Проблема с pyqt

Узнал о статическом методе warning класса QMessageBox(PyQt).
Но не понял как с ним работать. В гугле ничего стоящего не нашнл. Буду рад если вы приведете пример использования этого метода.


Ответы (1 шт):

Автор решения: Sergey Tatarincev

Статический, значит для его вызова нет необходимости предварительного создания объекта. маленький пример:

from PyQt5 import QtGui, QtCore, QtWidgets
from PyQt5.QtWidgets import *


class MainWindow(QMainWindow):                 
    def __init__(self):                         
        super().__init__()
        
        QMessageBox.warning(self,"warning title","my warning text")
        

if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    w = MainWindow()
    w.show()
    sys.exit(app.exec_())
→ Ссылка