Spec-Zone.ru › Qt 6.1

Режим редактирования сигналов и слотов Qt Designer

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

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

Соединение объектов

Для начала соединения объектов перейдите в режим редактирования сигналов и слотов, открыв меню Правка и выбрав Редактировать сигналы/слоты, или нажав клавишу F4.

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

Выделенные объекты

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

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

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

Создание соединения

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

Появится диалоговое окно Настройка соединения (ниже), отображающее сигналы из исходного объекта и слоты из целевого объекта, которые вы можете использовать.

Чтобы завершить соединение, выберите сигнал из исходного объекта и слот из целевого объекта, затем нажмите ОК. Нажмите Отмена, если хотите отказаться от соединения.

Примечание: Если установлен флажок Показать все сигналы и слоты, будут показаны все доступные сигналы из исходного объекта. В противном случае сигналы и слоты, унаследованные от QWidget, будут скрыты.

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

Подключение к форме

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

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

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

Редактор сигналов/слотов

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

Удаление соединений

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

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

Spec-Zone.ru

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