Ich lerne PyQt5 (was für mich ziemlich kompliziert aussieht) und ich frage mich, warum QMessageBox.Yes (oder keine) einigen besonderen Wert hat, für mich ist es 16384 ist. Das ist, was ich meine:Werte von QMessageBox.Yes/QMessageBox.No
from PyQt5 import QApplication, QWidget, QMessageBox
class App(QWidget):
def message_box(self):
resp = QMessageBox.question(self, 'foo', 'bar', QMessageBox.Yes | QMessageBox.No, QMessageBox.No)
print(resp)
Er druckt 16384 (wenn Sie auf Ja) oder 65536 (wenn Sie auf Nein klicken), warum nicht wahr oder falsch? Ich verstehe, dass ich es später vergleichen kann mit QMessageBox.Yes oder QMessageBox.No, aber ich frage mich, wo sind die magischen Werte aus und warum sie verwendet werden?
Ein paar Minuten, die Sie mit der [QMessageBox-Dokumentation] (https://doc.qt.io/qt-5/qmessagebox.html#StandardButton-enum) verbracht haben, hätten schnell alle aufgedeckt. – ekhumoro