GUI ziehen & Drop-Style GUI Builder für Python Tkinter

Ich suche nach einem GUI Drag-and- Drop-Style-GUI-Builder für Python Tkinter, mit dem ich Fenster mit Formularen, Schaltflächen, Beschriftungen usw. erstellen kann, ohne tatsächlich Code zu schreiben.

Ich möchte, dass die Software diese Anforderungen erfüllt:

  • Open Source, wo ich die Software für kommerzielle Projekte verwenden kann
  • Kompatibel mit Windows 10 64-Bit
  • Verwendet das neueste Python (v3) & Tkinter-Standards und ist ein aktives Projekt

Antwort

Ein Tool, das ich gewesen bin Verwendung heißt Pygubu. Es ist Open Source und kann überall dort ausgeführt werden, wo Python installiert ist. Es unterstützt nicht nur Python Version 3, sondern auch Version 2. Es scheint ein aktives und beliebtes Projekt zu sein und enthält auch Dokumentation.

Pygubu ( Open Source )

Pygubu ist ein RAD-Tool zum Aktivieren von quick und einfache Entwicklung von Benutzeroberflächen für das Python-Modul tkinter.

Die entworfenen Benutzeroberflächen werden als XML -Dateien, und mithilfe des Builders pygubu können diese von Anwendungen nach Bedarf dynamisch geladen werden.

Pygubu ist inspiriert von Glade .

Screenshot 1

Kommentare

  • Leider funktioniert es nur mit Python 2, das sein Lebensende überschritten hat.
  • @TheDaleks Es unterstützt auch Python 3. Obwohl Python >= 2.7 sicherlich nicht der beste Weg ist, Python 3 anzuzeigen Unterstützung.

Antwort

Verwenden Sie „ SEITE „:

http://page.sourceforge.net

PAGE ist ein Drag-and-Drop-GUI-Generator, der Ähnlichkeit mit Visual Basic aufweist. Es ermöglicht das einfache Erstellen von GUI-Fenstern mit einer Auswahl von Tk- und ttk-Widgets.

Verwenden Sie diese Option, um GUIs in Python und Tcl / tk zu erstellen. Aber bevor Sie es installieren, müssen Sie Tcl / tk Software herunterladen.

Es beschleunigt die Design-Aktivität. Erfahren Sie auch, wie Sie in Tkinter codieren, um kosmetische Änderungen vorzunehmen. Ich empfehle die Tutorials von BUCKY auf YouTube auf tkinter.

Antwort

Zum Erstellen von Fenstern mit Formularen, Schaltflächen, Beschriftungen usw. „Wie Sie sagen, klingt dies möglicherweise nach Ihren Anforderungen:

www.python-gui-builder.com

Es ist nicht sehr komplex, kann aber durchaus Schaltflächen, Beschriftungen, Fortschrittsbalken und andere Dinge erstellen. Sie können Python 3 Tkinter-GUIs direkt in Ihrem Browser erstellen und den Python-Code in einer Spalte auf der rechten Seite anzeigen. Sie müssen den Code dann nur kopieren und in Python einfügen.

Es erfordert keinen Download oder keine Installation und ist Open Source. Ich würde es für einfache GUIs für Python empfehlen.

Kommentare

  • Dies ist großartig und es erstellt einfachen Non-Oop-Code

Antwort

Sie können auch diese einfach zu verwendende Website

visualtk.com

Hier können Sie Eingabefelder, Beschriftungen, Schaltflächen, Kontrollkästchen, Radioboxen, Listenfelder und Nachrichten Ihrer Anwendung per Drag & Drop erstellen. Sie können auch beliebige Felder anpassen Anschließend können Sie den vollständigen Python-Code des Visuals herunterladen.

Geben Sie hier die Bildbeschreibung ein.

Kommentare

  • Nur Link-Antworten sind nicht ' t sehr hilfreich. Wenn Sie die Funktionen oder Einschränkungen zusammenfassen könnten, würde dies die Antwort verbessern.
  • Willkommen bei den Softwareempfehlungen! Möchten Sie näher erläutern, wie dies den Anforderungen entspricht? Insbesondere " so öffnen urce " (versus " alle Rechte vorbehalten "), " Fenster mit Formularen, Schaltflächen, Beschriftungen usw. erstellen, ohne tatsächlich Code zu schreiben ", " neueste Standards ", " aktives Projekt "? Wie es jetzt heißt, ist es ' eher ein Kommentar als eine Antwort – also bitte bearbeiten Ihr Beitrag, um die Fakten aufzunehmen. Vielen Dank!

Antwort

Wenn Sie an farbenfrohen und kreativen Anwendungen interessiert sind, würde ich die Verwendung von SEITE und Tkinter . SEITE kümmert sich um die gesamte Backend-Codierung und bietet Ihnen eine saubere Datei zum Schreiben von benutzerdefiniertem Code, aber Sie müssen TKINTER zum Erstellen von Anwendungen.

Der GTK-Builder ist ebenfalls eine Option. Es ist einfach zu codieren, aber UI ist langweilig.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.