2011-12-22 2 views
2

Я хочу использовать пользовательский виджет в GUI-Designer Qt-Creator IDE. Итак, я создал класс, который наследуется от QWidget Qt. Он работал, чтобы разместить на QMainWindow, но должен выполнить свою работу в desiger , где он не отображается в качестве компонента в компоненте kist.Как использовать пользовательский виджет в Qt-Designer

Я гугле найти решение проблемы нашел руководство по, кто угадывает, в Qt DOC страницу (http://doc.qt.nokia.com/4.7-snapshot/designer-creating-custom-widgets.html и http://doc.qt.nokia.com/4.7-snapshot/designer-creating-custom-widgets.html). Я пытался следовать за ним, но не работает.

Кто-нибудь знает, как это сделать или может дать подсказку, где я могу найти для проблем, следующих за этим уроком?

Заранее спасибо.

Codierknecht

ответ

1

Существует другой пример в разделе примеров документации Qt, что я думаю, что это гораздо яснее.

Custom Widget Plugin Example

Это было немного непонятно мне, читая учебник, где идет Q_EXPORT_PLUGIN2() макрос, но имеющий полный пример кода, и проект, который снимает.

2

Если вы похожи на меня, пример аналоговых часов не сделал этого для вас, и в этом случае я нашел только один лучший учебник. Это может быть на сайте kde, но я вам не нужен kde для этого, он просто объясняет, как сделать пользовательский виджет плагином, чтобы вы могли добавить его в Qt Designer, вместо того, чтобы его кодировать, что является нормой, когда вы просто добавляете виджет в свой проект и настраиваете класс. Я надеюсь, что эта страница поможет вам нравится это мне помогло, получить в правильном направлении написания единого Qt Designer (или несколько) плагина:

Writing Qt Designer Plugins

Если эта ссылка когда-либо становится мертвой, просто сделать поиск для самой ссылки обычно будет отображаться исходная страница в чей-то кеш, как это происходит в других примерах выше (мертвые ссылки в приведенных выше ответах, которые просто доставляют вас на главную область, а не на исходные страницы).

Смежные вопросы