Spec-Zone.ru › Qt 6.0

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

Spec-Zone.ru

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