Я хочу добавить пользовательские слоты в свой дизайн с помощью Qt Designer (4.8), но кнопки редактирования в окне «Configure Connection» отключены. Как я могу это решить?Отключены кнопки редактирования сигналов и слотов (Qt Designer 4.8)
2
A
ответ
2
Вы можете только добавить пользовательские сигналы/слоты подклассов классов Qt.
В качестве демонстрации сделайте соединение между pushButton
и виджлером верхнего уровня. Когда откроется диалоговое окно подключения, вы увидите, что теперь правая кнопка редактирования включена. Это связано с тем, что виджет верхнего уровня обычно является подклассом QWidget
, QMainWindow
или QDialog
, который определяется приложением.
Для добавления пользовательских сигналов/слотов детей виджетов, вам нужно будет использовать widget promotion, так что вы можете указать подкласс, который будет поставляться вашим приложением. См. this answer о том, как продвигать виджетов в PyQt.