Режим редактирования сигналов и слотов Qt Designer
В режиме редактирования сигналов и слотов Qt Designer вы можете соединять объекты в форме с помощью механизма сигналов и слотов Qt. Как виджеты, так и макеты могут быть соединены через интуитивно понятный интерфейс подключения, используя меню совместимых сигналов и слотов, предоставляемых Qt Designer. При сохранении формы все соединения сохраняются, чтобы они были готовы к использованию при построении вашего проекта.
Для получения дополнительной информации о механизме сигналов и слотов Qt обратитесь к документу Сигналы и слоты.
Подключение объектов
Чтобы начать подключение объектов, перейдите в режим редактирования сигналов и слотов, открыв меню Правка и выбрав Редактировать сигналы/слоты или нажав клавишу F4.
Все виджеты и макеты на форме могут быть соединены вместе. Однако разделители просто предоставляют подсказки о расстоянии макетам, поэтому их нельзя подключить к другим объектам.
|
Выделенные объекты Когда курсор находится над объектом, который можно использовать в подключении, объект будет выделен. |
Чтобы выполнить подключение, нажмите левую кнопку мыши и перетащите курсор к объекту, к которому вы хотите подключиться. При этом от исходного объекта к курсору будет проведена линия. Если курсор находится над другим объектом на форме, линия будет заканчиваться стрелочкой, указывающей на целевой объект. Это указывает на то, что соединение между двумя объектами будет выполнено при отпускании кнопки мыши.
Вы можете отменить подключение в любой момент во время перетаскивания пути подключения, нажав Esc.
|
Создание подключения Путь подключения будет изменять свою форму по мере перемещения курсора по форме. При прохождении над объектами они выделяются, указывая, что они могут быть использованы в подключении сигнала и слота. Отпустите кнопку мыши, чтобы установить подключение. |
Отображается диалог Настройка подключения (ниже), показывающий сигналы из исходного объекта и слоты из целевого объекта, которые можно использовать.
Чтобы завершить подключение, выберите сигнал из исходного объекта и слот из целевого объекта, затем нажмите OK. Нажмите Отмена, если хотите отказаться от подключения.
Примечание: Если установлен флажок Показать все сигналы и слоты, будут отображаться все доступные сигналы исходного объекта. В противном случае сигналы и слоты, унаследованные от 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-5.14/designer-connection-mode.html