pyQt ui File vom QT-Designer nutzen?

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
wdsl
User
Beiträge: 35
Registriert: Donnerstag 22. Februar 2007, 16:26

pyQt ui File vom QT-Designer nutzen?

Beitragvon wdsl » Dienstag 20. März 2007, 01:47

Hi,
gibt es da eine deutsche Quelle für?

Lese immer das man das UI-File Compilieren muss, kann man es nicht einfach einbinden wie es z.B. mit XRC und wxPython gemacht wird?

Wenn ja wie kann ich das machen? Kennt jemand ein Tutorial?

vielen Dank
wdsl
lunar

Beitragvon lunar » Dienstag 20. März 2007, 20:34

Mit "pyuic"...

"pyuic meinedatei.ui -o meinedatei.py" und fertig!
wdsl
User
Beiträge: 35
Registriert: Donnerstag 22. Februar 2007, 16:26

Beitragvon wdsl » Dienstag 20. März 2007, 21:16

kann man die ui Datei nicht einfach laden?

Aber wenn es nur so geht, was muss ich machen damit die GUI geladen wird weil ich habe jetzt zwar alles in der py Datei aber das Programm beendet sich gleich wieder und die gui wird nicht geladen.

mfg
wdsl
lunar

Beitragvon lunar » Mittwoch 21. März 2007, 09:59

Man kann die GUI natürlich auch direkt laden... Schau dir mal das Modul "qtdesigner" der pykdedistutils an...

Das hat aber wohl eher weniger mit deinem Problem zu tun... Meine Glaskugel sagt mir, dass du wahrscheinlich den Aufruf von QApplication.exec_loop oder QApplication.setMainWidget vergessen hast. Ohne Code ist das aber nur schwer zu erkennen.
wdsl
User
Beiträge: 35
Registriert: Donnerstag 22. Februar 2007, 16:26

Beitragvon wdsl » Mittwoch 21. März 2007, 13:16

pyuic meinedatei.ui -o meinedatei.py - x

so gings naja bin noch neu in Python ;-)
Benutzeravatar
Leonidas
Administrator
Beiträge: 16023
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Beitragvon Leonidas » Mittwoch 21. März 2007, 20:06

wdsl hat geschrieben:kann man die ui Datei nicht einfach laden?

Das habe ich mich auch mal gefragt - rausgekommen ist dann dieser Thread.
My god, it's full of CARs! | Leonidasvoice vs Modvoice
lunar

Beitragvon lunar » Donnerstag 22. März 2007, 12:54

Leonidas hat geschrieben:
wdsl hat geschrieben:kann man die ui Datei nicht einfach laden?

Das habe ich mich auch mal gefragt - rausgekommen ist dann dieser Thread.


Gut, dass du den ansprichst... Ich habe inzwischen was über den QT Designer und pyuic rausgefunden, was den widerspricht, was ich da von mir gebe...
Man benötigt nämlich doch kein Monkey-Patching, um externe Module (z.B. KDE oder selbst gebastelte Widgets) einzubinden. Stattdessen kann man im QT Designer auch Kommentare einfügen, die - sofern sie mit "Python:" - beginnen, von pyuic nach dem "from qt import *" eingefügt werden. So kann man ganz einfach auch externe Module laden.

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder