PyQt - Aus Ui-Datei umgew. Pythonklasse Fenster leer
Verfasst: Sonntag 13. Juli 2008, 14:22
Hi!
Wer kann dieses Problem lösen?
Ich arbeite mich gerade durch das E-Book "Python Das umfassende Handbuch" und hänge beim Kapitel "Grafische Benutzeroberflächen".
http://www.galileocomputing.de/openbook ... efdab7d505
Das Problem: Ein mit QtDesigner erstellter Dialog zur Benutzereingabe wurde als ui-Datei gespeichert und mit pyuic4 in eine Python-Klasse umgewandelt. Folgende Programmdatei wurde erstellt und soll den Dialog anzeigen:
import sys
from PyQt4 import QtGui
from hauptdialog import Ui_Hauptdialog as Dlg
class MeinDialog(QtGui.QDialog, Dlg):
def __init__(self):
QtGui.QDialog.__init__(self)
self.setupUi(self)
app = QtGui.QApplication(sys.argv)
dialog = MeinDialog()
dialog.show()
sys.exit(app.exec_())
Die erforderliche Einrückungen im Originalscript sind korrekt wusste aber nicht wie ich sie hier anzeigen kann.
Nun mein Problem! Alles erdenkliche habe ich versucht aber es öffnet sich bei Aufruf der Programmdatei nur ein leeres Pythonfenster!?!
Umgebungsvariable PYTHONPATH ist gesetzt:
C:\Python25;C:\Python25\DLLs;C:\Python25\Lib;C:\Python25\Lib\encodings;C:\Python25\Lib\lib-tk
Das ist genau das Beispiel aus dem oben angeführten Buch, die Umgebungsvariable habe ich jedoch selber gesetzt.
Ersuche Euch um Hilfe, würde Python auch gerne beherrschen.
Danke im Voraus
flyingpy
Wer kann dieses Problem lösen?
Ich arbeite mich gerade durch das E-Book "Python Das umfassende Handbuch" und hänge beim Kapitel "Grafische Benutzeroberflächen".
http://www.galileocomputing.de/openbook ... efdab7d505
Das Problem: Ein mit QtDesigner erstellter Dialog zur Benutzereingabe wurde als ui-Datei gespeichert und mit pyuic4 in eine Python-Klasse umgewandelt. Folgende Programmdatei wurde erstellt und soll den Dialog anzeigen:
import sys
from PyQt4 import QtGui
from hauptdialog import Ui_Hauptdialog as Dlg
class MeinDialog(QtGui.QDialog, Dlg):
def __init__(self):
QtGui.QDialog.__init__(self)
self.setupUi(self)
app = QtGui.QApplication(sys.argv)
dialog = MeinDialog()
dialog.show()
sys.exit(app.exec_())
Die erforderliche Einrückungen im Originalscript sind korrekt wusste aber nicht wie ich sie hier anzeigen kann.
Nun mein Problem! Alles erdenkliche habe ich versucht aber es öffnet sich bei Aufruf der Programmdatei nur ein leeres Pythonfenster!?!
Umgebungsvariable PYTHONPATH ist gesetzt:
C:\Python25;C:\Python25\DLLs;C:\Python25\Lib;C:\Python25\Lib\encodings;C:\Python25\Lib\lib-tk
Das ist genau das Beispiel aus dem oben angeführten Buch, die Umgebungsvariable habe ich jedoch selber gesetzt.
Ersuche Euch um Hilfe, würde Python auch gerne beherrschen.
Danke im Voraus
flyingpy