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