как я могу узнать, почему пользовательский виджет не отображается в Qt Designer?

Я создал собственный виджет, следуя инструкциям, приведенным в справке Qt Creator. Я следовал всему именно так, как они там сказали. Мой виджет не отображается с другими виджетами. Я даже попробовал их пример WorldTimeClock. Это также не отображается в Qt Designer.

Как я могу отладить это?


person Geo    schedule 12.05.2009    source источник


Ответы (2)


Если вы перейдете в Инструменты -> Редактор форм -> О плагинах Qt Designer, вы найдете список загруженных плагинов qt и увидите сообщение об ошибке рядом с теми, которые не удалось загрузить. Я думаю, это лучшее, что вы можете получить.

person Geo    schedule 12.05.2009
comment
Это первый шаг, чтобы убедиться, что он загружается. Если он даже не загружается, вам не нужно беспокоиться о самом коде. Чаще всего вы компилируете в Debug вместо Release, когда он не загружается. - person Alexis Wilke; 23.12.2011

Я только что столкнулся с этой ситуацией. Насколько мне удалось найти, распространяемая версия Qt Creator была скомпилирована с помощью msvc, а не mingw. Попробуйте открыть Qt Designer. Видите ли вы свои (и встроенные) пользовательские виджеты? Если это так, следуйте инструкциям здесь для сборки Qt Creator с mingw. Когда я это сделал, в новой сборке появились мои пользовательские виджеты.

person Pakman    schedule 22.11.2010