Сейчас учу PyQt по этому курсу https://www.youtube.com/playlist?list=PL0lO_mIqDDFXeDkOLHmEsL_HAEhw4-xDX . На 4 уроке мужик делает всплывающие окно при ошибке. У меня красным подчеркивало названия кнопок для этого окна и понял, что ошибка из за разницы pyqt5 (гайд) и pyqt6 (с которым я работаю). https://ru.stackoverflow.com/questions/1400558/setstandardbuttonsqmessagebox-cancel-%d0%b2-pyqt6?noredirect=1&lq=1 По аналогии с этой ошибкой пытался исправить проблему, но всплывающие окно все равно не появляется. Прошу, помогите. Заранее извиняюсь, за глупый вопрос, за непонятную формулировку и тд. Буду рад, если подробно объясните в чем не прав. Вот код:
(Часть кода, где показывается результат счета, а всплывающее окно, должно появляться когда после вывода результата, повторно нажимается ровно)
def results(self):
if not self.is_equal:
res = eval(self.label.text())
self.label.setText(“Результат: ” + str(res))
self.is_equal = True
else:
error = QMessageBox()
error.setWindowTitle(“ОШИБКА”)
error.setText(“Сейчас это действие выполнить нельзя”)
error.setIcon(QMessageBox.setIcon(Warning))
error.setStandardButtons(QMessageBox.StandardButton.Ok|QMessageBox.StandardButton.Cancel)
error.exec_()