Режим редактирования сигналов и слотов 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-5.9/designer-connection-mode.html