Spec-Zone.ru › Qt 6.1

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

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

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

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

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

Меню

Меню добавляются в панель меню путем изменения элементов-заполнителей Введите текст здесь. Один из таких элементов всегда присутствует для целей редактирования и не будет отображаться в предварительном просмотре или в готовом окне.

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

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

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

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

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

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

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

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

Создание элемента меню

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

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

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

Нажмите Возврат или Enter, чтобы принять новый текст, или нажмите 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-6.1/designer-creating-mainwindows.html

Spec-Zone.ru

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