Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 14, 2023 20:47:15

Skito07
Зарегистрирован: 2023-09-14
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Всплывающее окно в калькуляторе на pyqt6

Сейчас учу 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_()

Отредактировано Skito07 (Сен. 14, 2023 20:57:54)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version