Gibt es eine GUI-IDE für die Programmierung von Python, genau wie Java Netbeans hat?
Ich wollte eine, in der wir Testboxen und Etiketten per Drag & Drop verschieben können, genauso wie wir es bei Swing-Komponenten mit Netbeans oder Eclipse tun.
Oder gibt es ein Add-On in Netbeans oder in Eclipse selbst?
software-recommendation
python
ide
Roshan
quelle
quelle
Antworten:
Lichtung
Wenn Sie einen Wysiwyg-GUI-Designer suchen, ist Glade die beste Wahl:
glade
aus dem Software-Centererstelle deine GUI, speichere sie als
myapp.glade
Gehen Sie zur Registerkarte " Signale" und richten Sie Ihren Rückruf ein, z
on_window1_destroy
Weisen Sie GTK in Ihrem Python-Programm an, die UI-Definitionen zu laden
Nachdem Sie alles eingerichtet haben, können Sie direkt in das Glade-Tutorial eintauchen (wie Jeremy Kerr in seiner Antwort erwähnt hat). Machen Sie sich zunächst mit den verschiedenen Optionen und Signalen für das Layout vertraut.
Schnell
Wenn Sie sich mit Glade wohl fühlen, können Sie es über Quickly verwenden. Hierbei handelt es sich um eine Reihe von Programmen, mit denen Sie die bei der Entwicklung von Software üblichen Aufgaben ganz einfach erledigen können. Es kümmert sich um Übersetzungen, das Speichern von Konfigurationen, das Packen, die Integration von Launchpads einschließlich PPAs und vieles mehr:
Erstellt jetzt schnell ein riesiges Projekt mit allem, was Sie bereits eingerichtet haben. Eine GUI, die Übersetzungsdateien, Konfiguration über Desktopcouch und so weiter.
Sie werden sehen, wie schnell ein paar Fenster (die Haupt-App, Konfiguration und ein Info-Dialog) für Sie eingerichtet werden. So bearbeiten Sie Ihre GUI:
Lauf
quickly design
Führen Sie den folgenden Befehl aus, um zum Code der App zu gelangen
quickly edit
Gehe zur
HelloWorldWindow.py
DateiFügen Sie nun Signalhandler und Logik hinzu.
Zum Schluss geben Sie ein, um Ihre Anwendung auszuführen
quickly run
.An diesem Punkt können Sie in die PyGTK-Dokumentation einsteigen, um mehr über die Signale, die Signaturen der Handler, die verschiedenen Methoden der Widgets usw. zu erfahren.
Siehe auch einige verwandte Fragen:
Welche IDE für Python verwenden?
Bestes Visual-Studio-ähnliches Tool für die Linux-Entwicklung
GUI mit Python unter Linux erstellen
Was ist ein guter Texteditor zum Entwickeln von Code?
quelle
Qt-Designer
PyQt wird mit Qt 's Designer geliefert , einem hübschen grafischen GUI-Editor, wenn Sie Ihre App mit dem Qt-Framework schreiben möchten.
Qt Creator
Die neue IDE von Qt bietet umfassende Unterstützung sowohl für das Entwerfen von Widgets (als Designer oben) als auch für QtQuick-Anwendungen. Dies ist besser für leichte, flüssige, touchfähige Anwendungen (z. B. Tablet / Mobile-Apps).
quelle
Benötigen Sie eine vollständige IDE (dh Code-Editor, Laufzeitumgebung, UI-Layout-Tools) oder nur ein Dienstprogramm zum Erstellen der Benutzeroberfläche?
Wenn Sie eine vollständige Programmierumgebung suchen, sehen Sie sich das Quickly Toolset an .
Wenn Sie nur Oberflächen entwerfen möchten, können Sie den Glade-Designer verwenden, um Ihre Oberfläche mit GTK-Widgets zu gestalten, und diese UI-Definition dann in ein beliebiges Python-Programm laden. Es gibt ein GTK + - und ein Glade3-GUI-Programmier-Tutorial (mit Python- und C-Beispielen).
quelle
Eric IDE
Versuche es mit Eric IDE. Ich denke, es ist die beste IDE für Python und Qt4.
quelle
wxFormBuilder
Es hängt auch davon ab, welches Widget-Toolkit Sie verwenden möchten. Ich bevorzuge wxWidgets mit Python, wxPython .
Ich bevorzuge es, die GUIs mit wxFormBuilder zu erstellen. Folgende PPAs stehen zur Verfügung:
Es hat das nette einfache Ziehen und Ablegen von Widgets auf eine Leinwand, und Sie können schnell zur Code-Registerkarte wechseln, um zu sehen, was sie erzeugt hat, was für mein ungebildetes Auge sauber und übersichtlich ist. Wie der Name schon sagt, ist es ein Formularersteller, auf den es sich spezialisiert hat. Erwarten Sie also nicht, ein vollständiges Projekt damit zu entwickeln. Wenn Sie jedoch den Formularentwurf vom Analysecode trennen möchten, ist dies der Fall Arbeit gut.
quelle
Es gibt ein neues Kind in der Stadt: Camelot . Es wurde entwickelt, um GUIs sehr schnell zu erstellen. Es hilft Ihnen, sich auf Ihre Anwendung anstatt auf GUI-Code zu konzentrieren. Die Betreuer sagen
Das Framework wurde mehrmals in internationalen Python-Meetings vorgestellt. Ihre Vorteile sind
Weitere Informationen, Präsentationen, YouTube-Videos und mehr finden Sie unter http://www.python-camelot.com/ .
Haftungsausschluss: Ich habe dies in Aktion gesehen und mit den Entwicklern gesprochen. Ich bin vielleicht voreingenommen, aber ich glaube ehrlich, dass dies großartige Software ist.
quelle
SharpDevelop
SharpDevelop dient zur Entwicklung von Anwendungen auf der Basis von .Net Framework. Es unterstützt IronPython und verfügt über einen GUI-Designer für WinForm, Silverlight und WPF-Anwendungen. Visual Studio hat zwar auch verschiedene GUI-Designer für IronPython, jedoch keine GUI für WinForm.
quelle
Keiner hat ein Tool erwähnt, das in anderen Sprachen häufig verwendet wird und das vom Startbenutzer erkannt werden könnte. Eclipse hat eine Perspektive für Python mit dem Namen PyDev.
quelle
Schauen Sie sich PyForms an, es basiert auf PyQt. Es kann mit dem Qt Designer verwendet werden, aber es ist auch recht einfach, GUIs direkt im Python-Skript zu entwerfen.
https://github.com/UmSenhorQualquer/pyforms/
quelle
Die beste Python-IDE aller Zeiten ist PyCharm. Aber es ist nicht kostenlos und es hat keinen GUI-Designer. http://www.jetbrains.com/pycharm/index.html
quelle