У меня есть QStackedWidget. В логике (а не в пользовательском интерфейсе) я пытаюсь сменить страницы и ждать там до тех пор, пока не будет нажата кнопка на этой странице (в основном ОК/Отмена). Я передаю пользовательский интерфейс функции в классе.Приостановить выполнение до нажатия кнопки
Что-то вроде этого:
def func1(self, window):
window.stackedWidget.setCurrentIndex(4)
while True:
window.btn_OK.clicked.connect(self.OK_func)
window.btn_Cancel.clicked.connect(self.Can_func)
def OK_func(self, window):
do_something
window.stackedWidget.setCurrentIndex(3)
break
def Can_func(self, window):
window.stackedWidget.setCurrentIndex(3)
break
for i in range(5):
#stuff
func1(window) #this is where I want to pause
#other stuff
Теперь я знаю, что я не могу порвать с функцией, как то или передать переменное окно через подключение, но я надеюсь, что делает мой пункт достаточно четко.
Это великолепно. Абсолютно то, что я искал, большое вам спасибо. – Faller