Seite 1 von 1

pyuic4 nicht gefunden in PyQt

Verfasst: Mittwoch 2. Januar 2013, 13:41
von kbe
Der Hinweis auf PyQt mit der grafischen Oberfläche machte mich euphorisch.
Kleines Beispiel gemacht.
Unter http://openbook.galileocomputing.de/pyt ... efdab7d505
steht, daraus eine Python-Klasse bilden mit dem Programm pyuic4.
Das gibt es bei mir nicht.
PyQt ist ordentlich unter c:\python33 installiert. Es funktioniert ja auch.
Tiefer im Verzeichnisbaum gibt es pyuic.py. Aber das reagiert auch nicht.
"Wo ist die Mark?"
Ist da was bei Version 3.3 anders?

Re: pyuic4 nicht gefunden in PyQt

Verfasst: Mittwoch 2. Januar 2013, 13:46
von BlackJack
@kbe: Was genau bedeutet „reagiert auch nicht”? Was hast Du versucht und wie sah das Ergebnis aus?

Statisches genrieren von Quelltext ist aber letztendlich sowieso nicht wirklich schön. Mit dem `PyQt4.uic`-Modul kann man sich das sparen und die GUI-Daten einfach zur Laufzeit laden.

Re: pyuic4 nicht gefunden in PyQt

Verfasst: Mittwoch 2. Januar 2013, 14:12
von kbe
BlackJack hat geschrieben:die GUI-Daten einfach zur Laufzeit laden.
"Reagiert nicht" - Das scharze Fenster blitzt kurz auf. Die entsprechende ..py ist nicht gebildet worden.

Zur Laufzeit laden ist besser? Wie geht das? Ich brauche immer ein kleines Beispiel.

Re: pyuic4 nicht gefunden in PyQt

Verfasst: Mittwoch 2. Januar 2013, 14:48
von BlackJack
@kbe: Das klingt als hättest Du versucht das Programm per Mausklick zu starten — das ist aber ein Kommandozeilenprogramm.

Re: pyuic4 nicht gefunden in PyQt

Verfasst: Mittwoch 2. Januar 2013, 17:57
von kbe
Ich habe es mit Start/Ausführen gemacht und dann auch in einer .cmd versucht.
Aber "zur Laufzeit einbinden" klingt doch viel besser. Nur wie. Da habe ich Probleme die Tuts zu verstehen.

Ich habe dazu Python von Peter Kaiser, Johannes Ernesti
in
http://openbook.galileocomputing.de/pyt ... efdab7d505
gelesen. Der arbeitet mit pyuic4.

Ich habe auch für 2.7 und 3.2 PyQt geholt. pyuic4 gibt es nirgens. Aber pyuic4.bat ist vorhanden mit:
@"C:\Python32\python" "C:\Python32\Lib\site-packages\PyQt4\uic\pyuic.py" %1 %2 %3 %4 %5 %6 %7 %8 %9
Vielleicht muß man die %Parameter setzen.

Re: pyuic4 nicht gefunden in PyQt

Verfasst: Mittwoch 2. Januar 2013, 18:43
von kbe
Entwarnung !!! Es klappt !!! :lol:
Man muß die pyuic4.bat ausführen mit den Parametern xxx.ui > xxx.py

Re: pyuic4 nicht gefunden in PyQt

Verfasst: Mittwoch 2. Januar 2013, 22:35
von EyDu
Und genau so sollste man es eben nicht machen. BlackJack hat doch bereits geschrieben, dass Generieren von Quelltext der falsche Weg ist und auf die richtige Lösung hingewiesen.

Re: pyuic4 nicht gefunden in PyQt

Verfasst: Donnerstag 3. Januar 2013, 09:08
von kbe
kbe hat geschrieben: Ich habe dazu Python von Peter Kaiser, Johannes Ernesti
in
http://openbook.galileocomputing.de/pyt ... efdab7d505
gelesen. Der arbeitet mit pyuic4.
Wo steht es besser?

Re: pyuic4 nicht gefunden in PyQt

Verfasst: Donnerstag 3. Januar 2013, 09:29
von pixewakb
Such mal nach Quelltext im Netz mit so etwas hier:

Code: Alles auswählen

self.ui = uic.loadUi("DieGUIDatei.ui", self)
self.ui.show()
Ich habe leider gerade die Anleitung nicht im Kopf, wo man das im Netz gut finden kann. Es läuft jedenfalls über uic.loadUi, wenn ich mich nicht irre.

PS Wieder falsches Forum.

Re: pyuic4 nicht gefunden in PyQt

Verfasst: Donnerstag 3. Januar 2013, 12:11
von kbe
Danke. Das hilft bestimmt. Komme aber erst später dazu.