Spec-Zone.ru › Qt 5.13

Создание основных окон в Qt Designer

Qt Designer можно использовать для создания пользовательских интерфейсов для различных целей, и он предоставляет различные виды шаблонов форм для каждого интерфейса пользователя. Шаблон главного окна используется для создания окон приложений с панелью меню, панелью инструментов и плавающими виджетами.

Создайте новое главное окно, открыв меню Файл и выбрав опцию Создать форму... или нажав Ctrl+N. Затем выберите шаблон Главное окно. Этот шаблон по умолчанию предоставляет главное окно приложения, содержащее панель меню и панель инструментов — их можно удалить, если они не требуются.

Если вы удалите панель меню, новую можно создать, выбрав опцию Создать панель меню в контекстном меню, которое появляется при щелчке правой кнопкой мыши внутри формы главного окна.

Приложение может иметь только одну панель меню, но несколько панелей инструментов.

Панели меню

Панели меню добавляются в панель меню путем изменения заполнительных элементов Введите текст здесь. Один из них всегда присутствует для редактирования, и он не будет отображаться в предварительном просмотре или в готовом окне.

После создания свойства меню можно получить доступ с помощью Редактора свойств, и каждое меню можно открыть для этого с помощью Инспектора объектов.

Существующие меню можно удалить, открыв контекстное меню над меткой на панели меню и выбрав Удалить меню «имя_меню».

Создание меню

Дважды щелкните элемент-заполнитель, чтобы начать редактирование. Текст меню, отображаемый с помощью строки редактирования, можно изменить.

Вставьте необходимый текст для нового меню. Вставка символа амперсанда (&) приводит к тому, что буква, следующая за ним, используется в качестве мнемоники для меню.

Нажмите Возврат или Ввод, чтобы принять новый текст, или Esc, чтобы отклонить его. Вы можете отменить операцию редактирования позже, если это необходимо.

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

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

Создание пункта меню

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

Текст пункта меню отображается с помощью строки редактирования и может быть изменен.

Вставьте необходимый текст для нового пункта, необязательно используя символ амперсанда (&), чтобы обозначить букву, используемую в качестве мнемоники для пункта.

Нажмите Возврат или Ввод, чтобы принять новый текст, или Esc, чтобы отклонить его. Действие, созданное для этого пункта меню, будет доступно через Редактор действий, и там можно задать любые связанные с ним сочетания клавиш.

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

Панели инструментов

Создание и удаление панели инструментов

Панели инструментов добавляются в главное окно аналогичным образом панели меню: выберите опцию Добавить панель инструментов из контекстного меню формы. В качестве альтернативы, если на главном окне уже есть панель инструментов, вы можете щелкнуть стрелку в ее правом конце, чтобы создать новую панель инструментов.

Панели инструментов удаляются из формы с помощью пункта в контекстном меню панели инструментов.

Добавление и удаление кнопок панели инструментов

Кнопки панели инструментов создаются как действия в Редакторе действий и перетаскиваются на панель инструментов. Поскольку действия могут представлять пункты меню и кнопки панели инструментов, их можно перемещать между меню и панелями инструментов.

Чтобы использовать действие одновременно в меню и на панели инструментов, перетащите его значок из редактора действий на панель инструментов, а не из меню, где находится его пункт. См. Добавление действия для получения дополнительной информации об этом процессе.

Кнопки панели инструментов удаляются через контекстное меню панели инструментов.

Действия

После того как панель меню и панели инструментов подготовлены, пришло время заполнить их действиями. Новые действия для меню и панелей инструментов создаются в окне редактора действий, упрощая создание и управление действиями.

Редактор действий

Включите редактор действий, открыв меню Сервис и включив опцию Редактор действий.

Редактор действий позволяет создавать новые действия и удалять действия. Он также предоставляет функцию поиска, Фильтр, используя текст действия.

Редактор действий Qt Designer можно просмотреть в классическом представлении Список значков и Подробный вид. На скриншоте ниже показан редактор действий в Подробном виде. Вы также можете копировать и вставлять действия между меню, панелями инструментов и формами.

Создание действия

Чтобы создать действие, используйте кнопку Создать в редакторе действий, которая затем откроет диалоговое окно ввода. Настройте новое действие с помощью Текста — это текст, который будет отображаться в пункте меню и в подсказке действия. Текст также автоматически добавляется к префиксу «действие», создавая Имя объекта действия.

Кроме того, диалоговое окно предоставляет возможность выбора Иконки для действия, а также удаления текущей иконки.

После создания действия его можно использовать везде, где применимы действия.

Добавление действия

Чтобы добавить действие в меню или панель инструментов, просто щелкните левой кнопкой мыши по действию в редакторе действий и перетащите его в нужное место.

Qt Designer предоставляет выделенные направляющие линии, которые показывают, куда будет добавлено действие. Отпустите кнопку мыши, чтобы добавить действие, когда найдете нужное место.

Плавающие виджеты

Поскольку плавающие виджеты являются контейнерными виджетами, их можно добавлять в форму обычным способом. После добавления в форму плавающие виджеты по умолчанию не размещаются в какой-либо области; вам необходимо установить свойство прикреплено на «истина» для каждого виджета и выбрать соответствующее значение для свойства область_виджета.

Добавление плавающего виджета

Чтобы добавить плавающий виджет в форму, перетащите его из раздела Контейнеры в области виджетов и поместите его в область основной формы. Не добавляйте плавающий виджет в существующую компоновку. Вместо этого откройте Редактор свойств и включите свойство прикреплено, чтобы разместить его в области прикрепления.

Обратите внимание, что иногда настройка плавающего виджета проще, если он добавлен в форму до применения компоновки к центральному виджету. Например, его можно отсоединить и изменить размер, что упростит добавление дочерних виджетов.

Плавающие виджеты могут быть необязательно откреплены как независимые инструменты. Следовательно, полезно задать им заголовки окон, установив свойство windowTitle. Это также помогает идентифицировать их на форме.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/designer-creating-mainwindows.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API