Ich entwickle eine Passwort-Manager-Desktop-Anwendung in python-tkinter, aber tkinter hat keine gut aussehende Benutzeroberfläche. Ich suche nach einer Alternative.
Die wichtigsten Dinge, die ich möchte, sind die folgenden:
Electron ermöglicht raffinierte und attraktive Desktop-Apps für Windows, Mac und Linux mit JavaScript, HTML und CSS.
Ich würde vorschlagen, einen Blick auf wxPython zu werfen, bei dem es sich um eine Reihe von Python-Bindungen für das wxWidgets - GUI-Toolkit handelt.
Dies bietet ein natives Erscheinungsbild auf allen Windows-, OS-X- und Linux-Systemen und kann verwendet werden, um eine sehr professionell aussehende GUI aus Python zu erstellen.
Um eine Einführung in wxPython für Python 2.7 zu erhalten, laden Sie es herunter und installieren Sie es zusammen mit der Documents & Demo Suite.
Die Python 3-Unterstützung ist ein laufendes Projekt namens Project Phoenix , das, obwohl es noch nicht die erste offizielle Version ist, gut funktioniert, um eine sehr gute, plattformübergreifende GUI für die meisten Projekte bereitzustellen. Die Installation des neuesten Builds kann mit der Zeile erfolgen:
pip install --upgrade --trusted-host wxpython.org --pre -f http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix
Die Installation des Pakets mit Dokumenten und Demos erfordert jedoch das Herunterladen der Quelle von github .
PySpread Pythonic Spreadsheet Cornice Plattformübergreifender Bildbrowser OpenDict Open Source-Multiplattform-Computerwörterbuch.
Alle Screenshots von der jeweiligen Programm-Website.
Sie könnten versuchen, Qt zu verwenden , wodurch die Benutzeroberfläche in Python-kompatibel konvertiert werden kann.
https://stackoverflow.com/questions/18429452/convert-pyqt-ui-to-python
Gegen Bezahlung erhalten Sie Kundensupport und einige Vergünstigungen, aber fast alle Qt-Arbeiten, die Sie "in freier Wildbahn" sehen, sind GPL- (oder LGPL-) Versionen.
Es ist nicht Python, aber in Verbindung mit Scene Builder (siehe unten) können Sie schnell einfache, professionell aussehende GUIs erstellen.
Izzy
Mawg sagt, Monica wieder einzusetzen
argparse
Ihre Befehlszeilenargumente analysieren, gibt es einige Apps, die Ihren Code scannen, nach verfügbaren Argumenten suchen und eine GUI generieren.