Полагаю, что можно отпочковать тему в новую тему :)
Проблемы, решения, глюки, трудности, как собирать, что можно сделать. Да и, собственно, что это такое..
А насколько оно вообще юзабельное? Я в плане скорости работы. Потому что на "большом" - QT самые медленные виджеты из тех что есть! (Самые быстрые fltk)
Я вообще не при делах и даже не знаю, что это такое. Возможно альтернатива иксам..
Регулярно вижу эту абревиатуру на форуме, ну и решил переманить сюда знающих людей из темы про иксы..
Чего в одну кучу валить - замаешься потом искать :)
Qt это кросс-платформенная объектно ориентированная библиотека классов для разработки пользовательского интерфейса. В ней еще есть очень много удобных классов для работы с сетью, датой и временем, можно даже организовать многопаточные приложения и т.д.
по поводу скорости работы был достаточно приятно удивлён. пример с ftp клиентом грузиться и скачивает файлы с ftpшника достаточно шустро.
Как собрать Qtopia написано в мануале от nuvoton'а. Делается чётко по мануалу.
Собирал статически. Простейшая прога с гуём весит ~7 Мб, но и тяжелые (пример torrent-клиент ~9Мб) весят не на много больше :-)
Достаточно юзабельно если изначально разрабатывать приложение под маленький экран. А основные тормоза будут приходиться на отработку пользовательского алгоритма а не графического интерфейса.
Собрал с помощью buildroot'а Qt 4.6.2, подсунул полученный qmake Qt Creator'у, скомпилировал простейший проект с двумя кнопками - и оно заработало! Вроде довольно просто, как и обещал sasamy.
Теперь нужно этот Qt изучать, чтобы сделать на нем что-нибудь более полезное...
Попутно возник первый вопрос к Hermes'у, как к знатоку: а как сделать чтобы мое приложение было не в окне, а во весь экран, т.е. без верхней строки MainWindow с значками сворачивания, разворачивания и закрытия?
4.6.2 появился в buildroot-2010.05, он правда еще rc.
В меню buildroot'а есть пункт Package Selection, где мы выбираем какие приложения хотим чтобы он собрал. Внутри есть пункт Graphics-что-то-там, а в нем пункт Qt. Внутри пункта Qt настройки - шрифты, собирать статически/динамически, тип вывода - fb, иксы или еще что, какая лицензия и т.д.
Чтобы Qt разрешили, нужно чтобы был компилятор C++ - выбирается в меню Toolchain.
Компилятор собирается довольно долго, можно использовать внешний. Я взял от уже собранного старого buildroot'а, но толи я, то ли buildroot накосячил, и библиотеки libgcc_s и libstdc++ не скопировались автоматически в корневуху - пришлось это делать вручную.
Еще buildroot на радостях от предстоящей графики вырубил логин с ttyS0, но обладателям USB клавиатур это не страшно ;-).
P.S. Кстати, если вы сами собрали старое Qt без помощи buildroot'а, наверное также соберете и новое без него.
Про скорость трудно что-то сказать - какое-то время назад видел новость о том что кутешники собирались сократить использование float до минимума а может и вообще избавиться от него так что они работают в этом направлении :) fltk всем хорош но есть один существенный минус - он без иксов не может работать, к тому же qt давно вышли за рамки виджетов и на них можно писать вообще все.