Spec-Zone.ru › Qt 5.13

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

Spec-Zone.ru

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