Ich erhalte die Fehlermedlung: TypeError: ('Wrong base class of toplevel widget', (<class '__main__.MeinDialog02'>, 'QMainWindow'))
Code: Alles auswählen
import sys
from PyQt5 import QtWidgets, uic
class MeinDialog02(QtWidgets.QDialog):
def __init__(self, parent=None):
super().__init__(parent)
self.ui = uic.loadUi("scomp02.ui", self)
# Slots einrichten
self.ui.buttonOK.clicked.connect(self.onOK)
self.ui.buttonAbbrechen.clicked.connect(self.onAbbrechen)
def onOK(self):
# Daten auslesen
print("HB_Position_1: {}".format(self.ui.HB_Position_1.text()))
print("HB_Position_2: {}".format(self.ui.HB_Position_2.text()))
print("HB_Position_3: {}".format(self.ui.HB_Position_3.text()))
print("HB_Position_4: {}".format(self.ui.HB_Position_4.text()))
print("HB_Position_5: {}".format(self.ui.HB_Position_5.text()))
self.close
def onAbbrechen(self):
print("Schade")
self.close()
app = QtWidgets.QApplication(sys.argv)
dialog = MeinDialog02()
dialog.show()
sys.exit(app.exec_())
Strawk