Spec-Zone.ru › Qt 6.0

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

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

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

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

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

Меню

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Действия

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

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

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

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

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

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

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

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

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

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

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

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

Вкладки

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

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

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

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

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

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

Spec-Zone.ru

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