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

Я только начал работать с Qt Creator и хочу написать пользовательский интерфейс.

Мой вопрос: как лучше написать это? Перетаскиванием из поля виджета или написанием кода?

Я перетащил некоторые виджеты и увидел, что не все сборки в QWidget, такие как QIcon и QMultiLineEdit, находятся в поле виджета. Как их добавить?

Спасибо!

Ответы [ 2 ]

5 голосов
/ 21 октября 2010

По моему мнению, если вы только начали с Qt, было бы неплохо, если бы у вас было время сделать простой пользовательский интерфейс / программу, которую вы все пишете вручную, без единого бита Qt Creator. Я полностью согласен с тем, что Qt Creator быстрее создает ваш пользовательский интерфейс, но вы можете больше узнать о механике классов QWidget, QMainWindow, QLayout и т. Д., Выполнив это вручную хотя бы один раз. Это может действительно помочь вам, если вы столкнетесь с проблемой узнать немного больше деталей, чем перетаскивать виджеты один на другой.

Конечно, если у вас нет идей о том, как написать пользовательский интерфейс в Qt, вы можете создать простой пользовательский интерфейс в Qt Creator, посмотреть, как он кодируется, и попытаться воспроизвести нечто подобное самостоятельно.

Надеюсь, это поможет.

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

Вы должны использовать QT Designer, когда это возможно, потому что он имеет множество полезных внутренних функций, таких как автоматическая генерация кода для виджетов i18n.

Это значительно сокращает временные затраты на разработку графического интерфейса, а также облегчает его.

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

Если выжелаем более индивидуального ответа на конкретную проблему, с которой вы столкнулись, чем создайте вопрос с учетом этой конкретной проблемы, и мы будем рады ответить на него.

...