Qt Creator - Как написать пользовательский интерфейс? - PullRequest
2 голосов
/ 25 октября 2010

Я новичок в Qt и вижу, что большинство встроенных в Qt виджетов не отображаются в панели инструментов виджетов.

  1. Как добавить весь виджет в ящик для инструментов? (Как и QSystemTrayIcon, который не отображается по умолчанию в наборе инструментов)

  2. Как лучше написать GUI - с помощью файла конструктора - ui или с помощью кода - файла cpp?

Спасибо!

Ответы [ 2 ]

1 голос
/ 26 октября 2010

Я бы посоветовал не использовать конструктор, чтобы работать с чистым кодом на С ++ и не иметь дело с некоторыми поколениями кода qt.На мой взгляд, это гибкий подход, хотя, думаю, многие люди используют Qt designer, и даже ему это нравится.Так что это что-то личное.Но, честно говоря, я использовал Qt designer, когда был новичком.Настройка виджетов с помощью визуального редактора мне очень помогла.Нет, я предпочитаю только кодирование.

WRT добавление виджетов, которые вы перечислили - нет, это невозможно.Вы должны создать их вручную.

1 голос
/ 25 октября 2010

Дизайнер просто показывает виджеты, которые отображаются в окне.Не имеет смысла «проектировать» QSystemTrayIcon в инструменте дизайна окон.Просто создайте его из кода во время запуска.

Независимо от того, пишете ли вы код пользовательского интерфейса вручную или используете конструктор, это действительно ваше дело.Говоря обо мне, я считаю дизайнер Qt очень зрелым инструментом, который помогает быстро разрабатывать мои пользовательские интерфейсы.Так что да, я использую это ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...