При запуске 2 окна приложения из 1, в нём перестаёт работать clicked.connect(func) кнопки
это просто пример кода:
from add_word import Ui_add_word
class MyWindow(QMainWindow):
def __init__(self):
self.add_word_open.clicked.connect(self.add_word_launch) #QPushButton
...
def add_word_launch(self):
win_add_word = QDialog()
ui = Ui_add_word()
ui.setupUi(win_add_word)
win_add_word.show()
UI_add_word:
class Ui_add_word(QDialog):
def setupUi(self, add_word):
self.add_word_in_file.clicked.connect(self.clicked_on_add_word_btn)
...
def clicked_on_add_word_btn(self):
self.add_word_in_file.setStyleSheet('color:red')
При запуске кода внутри Ui_add_word коннект работает, но при запуске из другого файла коннект перестаёт работать, это как то связанно с Event Loop?
Источник: Stack Overflow на русском