Мне нужно вызвать функцию-член, когда обе мои кнопки QPushButtons были нажаты.Я не могу найти способ отслеживать, были ли они нажаты.
Я вызываю функцию, когда любая из кнопок нажимается с помощью ... clicked.connect (func) и внутри этой функции я пытался: 1) вернуть значение, 2) обновить переменную-член.Ниже я показал, как я пытался создать и обновить переменную-член и использовать условное выражение, чтобы проверить, истинны ли обе переменные, чтобы я мог вызвать свою следующую функцию.
def __init__(self, parent=None):
super(MorphingApp, self).__init__(parent)
self.setupUi(self)
self.startIm = None
self.endIm = None
self.initialState()
def initialState(self):
self.btn_loadStart.clicked.connect(self.loadImageS)
self.btn_loadEnd.clicked.connect(self.loadImageE)
if(self.startIm is True and self.endIm is True):
self.loadedState()
def initialState(self):
self.startIm = True
def loadImageE(self):
self.endIm = True
Мои функции, конечно, работают, ноЯ удалил части, которые не имели отношения к делу.Когда я запускаю графический интерфейс, я могу загрузить изображения, но функция, которая должна вызываться после нажатия обеих кнопок, не вызывается.Я знаю это, потому что состояние GUI не меняется, как я собираюсь.
Я впервые пишу вопрос, поэтому дайте мне знать, как его улучшить:)