Spec-Zone.ru › Qt 5.11

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

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

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

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

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

Меню

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Действия

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Spec-Zone.ru

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