Wie integriere ich den PyQt Designer in Eclipse?

8

Ich versuche pydev, pyqt, python und eclipse zu integrieren. Jetzt kann der Code ohne Fehler ausgeführt werden. Und ich weiß, um die GUI in Qt Designer zu machen. und änderte es dann in Eclipse.

Nun möchte ich den Qt Designer von PyQt in Eclipse integrieren. Genau wie die Qt Eclipse Integration für C ++. Verwenden Sie PyQt Designer in Eclipse. Kann mir jemand beibringen, wie es geht? Vielen Dank!

Übrigens, ich versuche, die Präferenz von qt-Projekt in Eclipse zu setzen.

Aber wenn ich neue qt-Version hinzufüge. Ich wusste nicht, wie man den Behälterweg ausborgt. Weil es in PyQt keinen bin-Pfad gibt. Und auch nicht qmake, uic, rcc usw. Der Versionsname, den ich eingegeben habe, ist PyQt-Py2.7-x64-gpl-4.8.5-1.exe. Ich leihe den Include-Pfad wie C: \ python27 \ Lib \ Site-Pakete \ PyQt4 \ Sib \ PyQt4.

mein Betriebssystem ist win7. Danke für deine Antworten! Gott segne dich!

    
sunny2016 12.08.2011, 06:32
quelle

2 Antworten

3

Die einzige Möglichkeit besteht darin, die Qt Eclipse-Integration zu installieren, damit Sie ui-Dateien direkt öffnen können Sonnenfinsternis.

Aber das funktioniert nicht gut mit Plugins und benutzerdefinierten Widgets, da das genau die gleiche Qt-Version für die Eclipse-Integration und PyQt (und die gleichen Compiler-Flags ...) benötigt, und das ist möglicherweise nicht der Fall.

Sie können natürlich die Qt Eclipse Integration selbst erstellen, wenn sie mit der Qt-Version arbeitet, die Sie mit PyQt verwenden. (Es ist für 4.6.1 vorgefertigt, daher kann es mit späteren Qt-Versionen funktionieren oder nicht.)

Wir haben Eclipse angewiesen, .ui-Dateien in Qt Designer außerhalb von Eclipse zu öffnen. Nicht so schön, aber es funktioniert mit benutzerdefinierten Widget-Plugins, also ist es ein klarer Gewinn für uns.

    
Macke 12.08.2011, 06:44
quelle
1

Eine einfache Möglichkeit, vom Designer generierte .ui-Dateien zu öffnen, besteht darin, sie mithilfe von "pyuic4", das mit pyqt geliefert wird, in Python-Code umzuwandeln. Unter Windows und Linux (ich habe auf Mac noch nicht getestet), öffne eine Shell und navigiere zu dem Verzeichnis, das deine .ui Datei enthält, dann führe den Befehl / flag / args aus ... Siehe Beispiel unten:

pyuic4 -o newOutputFile.py theOriginalPyQtFile.ui

Im Beispiel heißt meine Eingabedatei "theOriginalPyQtFile.ui" und die zu erzeugende Ausgabedatei heißt "newOutputFile.py" und wird im selben Verzeichnis wie "theOriginalPyQtFile.ui" gespeichert.

Danach öffne einfach "newOutputFile.py" in Eclipse oder einer IDE.

    
nomad 21.04.2012 17:19
quelle