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.