ich versuche gerade einen einfachen Eingabedialog aufzubauen. Dabei habe ich es mir aber irgendwie in den Kopf gesetzt das nicht einfach mit einem Widget sondern einem MainWindow zu machen. Aus der Qt-Doku habe ich erfahren, daß jedes MainWindow auch automatisch einige Widgets hat. Eingabedialog direkt in das MainWindow zu positionieren geht nicht? Frage!
Also habe ich gedacht ich daß ich mit der Methode "setCentralWidget" in das "Central Widget" ein generisches Widget einbaue, welches meinen Eingabedialog beinhaltet.
Dieser besteht aus 2X2 QLineEdit mit dazu passenden Labels. Ach ja noch ein Button zum abschicken.
Ich habe es folgendermaßen versucht:
Code: Alles auswählen
import sys
from PyQt4 import QtGui, QtCore
class MyMainWindow(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QMainWindow.__init__(self)
self.setObjectName("MainWindow")
self.resize(450, 450)
self.setWindowTitle('QEdit')
myWidget = QtGui.QWidget()
myWidget.register = QtGui.QLabel('Register')
myWidget.registerEdit = QtGui.QLineEdit()
myWidget.registerEdit.setGeometry(QtCore.QRect(30,120,110,24))
self.setCentralWidget(myWidget)
app = QtGui.QApplication(sys.argv)
main = MyMainWindow()
main.show()
sys.exit(app.exec_())
Was mache ich faslch?
Vielen Dank
Gruss Christian