Seite 1 von 1
Es wird nur ein leeres Fenster geöffnet
Verfasst: Montag 29. Oktober 2012, 19:55
von xvzf
Hallo,
ich habe mit Qt Designer eine *.ui Datei erstellt (Main Window)
Die habe ich dann so geladen:
Code: Alles auswählen
class Steuerung(QtGui.QDialog):
def __main__(self):
QtGui.QDialog.__main__(self)
self.ui = uic.loadUi("test.ui", self)
Es werden aber keine Bedienelemente etc. angezeigt, nur ein leeres Fenster??!!
Re: Es wird nur ein leeres Fenster geöffnet
Verfasst: Montag 29. Oktober 2012, 20:30
von Lasse
wäre villeicht mal gut die .ui Datei zu sehen. Dann kann man hier villeicht helfen.
Re: Es wird nur ein leeres Fenster geöffnet
Verfasst: Montag 29. Oktober 2012, 20:48
von xvzf
Re: Es wird nur ein leeres Fenster geöffnet
Verfasst: Dienstag 30. Oktober 2012, 00:57
von lunar
@xvzf Die Designer-Datei ist für ein "QMainWindow", doch Du verwendest sie mit einem "QDialog". Es sollte Dich nicht wundern, dass das nicht funktioniert.
Re: Es wird nur ein leeres Fenster geöffnet
Verfasst: Dienstag 30. Oktober 2012, 07:54
von BlackJack
@xvzf: Und Du solltest vielleicht noch mal schauen wie die Methode zum Initialisieren von Objekten heisst.

Re: Es wird nur ein leeres Fenster geöffnet
Verfasst: Dienstag 30. Oktober 2012, 10:39
von lunar
@BlackJack Ich gehe mich jetzt schämen… dass ich das nicht gesehen habe

Re: Es wird nur ein leeres Fenster geöffnet
Verfasst: Mittwoch 31. Oktober 2012, 14:12
von xvzf
Oh Je...
Ich und Python das wird noch was ...

Kennt ihr ein gutes Tutorial (Deutsch oder Englisch, zur Not (aber wirklich nur dann ^^) auf Französisch) ??
Danke!
Re: Es wird nur ein leeres Fenster geöffnet
Verfasst: Mittwoch 31. Oktober 2012, 14:16
von BlackJack
@xvzf: Es gibt das in der Python-Dokumentation. Und
Learn Python The Hard Way. Da ist vielleicht die Frage ob es nicht zu tief ansetzt.
Edit: Das Ergebnis von Deinem `loadUi()`-Aufruf an `self.ui` zu binden ist etwas sinnfrei. Das ist äquivalent zu:
Und die letzte Zeile macht nicht wirklich Sinn.