vkle
написал 22 ноября 2005 года в 02:05 (725 просмотров)
Ведет себя
как мужчина; открыл 6 тем в форуме, оставил 28 комментариев на сайте.
Начал я тут работать с Qt и как полагается решил наклепать свой пользовательский виджет… все прекрасно и работает в виде класса. Следующим понятным шагом было дополнить этот виджет файлом плагина для его отображения на панели инструментов. Все сделал по правилам (по книжке С++ GUI Programing with Qt3) но не работает, почему-то не срабатывает прорисовка виджета. Огромная просьба к тем, кто пользуется Qt3 и писал подобного рода плагины подкинуть какой-нить исходник плагина для рассмотрения. спасибо.
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Поставим вопрос по другому… кто-нибудь использует Qt?
имхо нет. психика дороже.
А какие есть альтернативы?
чему? ТЗ какое?
Альтернатива Qt.
Нет ТЗ особого просто нужно лепить GUI причем достаточно быстро. GUI могут быть и достаточно сложными.
GTK — www.gtk.org
wxWidgets — www.wxwidgets.org
Ну и зря. ничего там особо страшного. писал года два назад несильно залезая в дебри.
Первое видел, почему-то не понравилось. Второе посмотрю сейчас, но вопрос в том есть ли для этих библиотек среды подобные Qt Designer?
Есть еще один выход (как кажется) Java + Native Interface. Но не знаю насколько это эффективно. Если кто занимался — поделитесь мнением.
есть. причем несколько. если интересует c++, то смотри gtkmm.
PS
Налепить быстро(реально быстро) с C++ гуй в линуксе не реально, все равно придется замарочиттся кучей дополнительных подпрыгиваний и приседений. Для таких целей линуксойды пользуют Python + PyQt/PyGtk.
а ты бы попробовал залесьть. заплатка на заплатке, подпорка на подпорке + отсутствиче кучи фич из-за подхода «средне-арифметическое от платформы»
Каких например фич? И есть ли какой-нибудь обзор?
фича, с которой столкнулся недавно:
нужно было органозовать drag-n-drop файла из проги в линуксячий десктоп. Qt штатно умеет либо текст, либо картинку, либо QByteArray — т.е. для того, что бы залить файл в гиг — надо залить его в память клиента. Подсунуть stream ему нельзя, как например в explorer.
Кроме того отвратнейшая поддержка — как тока возникает нетривиальный вопрос — они отмалчиваются. Можешь посмотреть их список рассылки — кучи неотвеченых вопросов за 2002-2005 года…
Короче фуфел эта крос-платформенность. Хочешь нормальных фич — пользуй штатные, или хотя бы заточеные под платформу тулкиты, типа gtk/gtkmm или kdelib(который кстати пользует qt только(!) для отрисовки форточек, и то значительно их расширяет)
2Dmitry Shurupov Моно рассмотреть этот вопрос в приложении Open Source? По моему мнению тема интересная…
vkle,
не сомневаюсь, что интересная. Вся проблема лишь в авторах. Подход простой: если есть люди, готовые про это написать в OSA, то материалы там будут…