Я создаю диалог с пользовательским классом:
d = ModifyRect(ctrl_name, rect_name)
Показывается немодально. Когда он принят или отклонен, я хочу вызвать функцию в моем MainWindow, передавая эти две переменные, то есть этот слот должен быть вызван:
@QtCore.pyqtSlot("QString","QString")
def modifyRectAccepted(self, ctrl_name, rect_name):
#foo
Как мне подключить d
accepted
к моему MainWindow
modifyRectAccepted
, передав эти 2 параметра? Или даже, соедините их, но, по крайней мере, передайте экземпляр ModifyRect
, чтобы я мог получить их оттуда.
в pygtk это довольно просто - вы можете передать больше переменных в connect
, и они будут перенаправлены, и в любом случае передающий виджет всегда передается. Что такое эквивалентное понятие в PyQt?