Spec-Zone.ru › Qt 5.9

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

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

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

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

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

Меню

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Действия

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

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

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

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

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

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

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

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

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

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

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

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

Виджеты-доки

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

Добавление виджета-дока

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

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

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

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

Spec-Zone.ru

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