TypeError: Cannot create a consistent method resolution order (MRO) for bases QMainWindow, Ui_MainWindow?
PyQT5
Когда я заупскаю своё приложение, то у меня не работают там кнопки (не происхрдят действия, которые должны происходить, хотя в коде всё прописано и сами кнопки активированы), при закрытии приложения PyCharm выдаёт вот такую ошибку: 'TypeError: Cannot create a consistent method resolution
order (MRO) for bases QMainWindow, Ui_MainWindow', как можно исправить ?
Проблемы с наследованием, питон не может определиться, метод какого класса родителя вызывать (MRO - Method Resolution Order)
Класс - наследник QMainWindow И Ui_MainWindow. Не надо так, выносите инициализацию графики в поле класса, а не через наследование.
Код в студию
class Messenger(QtWidgets.QMainWindow, Ui_MainWindow):
class Ui_MainWindow(QtWidgets.QMainWindow):
Ui_MainWindow - наследник QtWidgets.QMainWindow
Messenger - наследник QtWidgets.QMainWindow, а так же наследник Ui_MainWindow, который - смотрим выше.
Вот питон и не может разобраться, где что.
Для начала, пока не разберетесь, как это все работает (наследование) - не наследуйте свои классы больше чем от одного класса ( и не используйте глобальные переменные))
не происхрдят действия, которые должны происходить, хотя в коде всё прописано и сами кнопки активированы
в приведенном коде, нет connect`ов, нет реакции на нажатия.