Erfahrene Anwender haben die Möglichkeit, Benutzeroberflächen zu erstellen, die sie bei der Erstellung komplexer Werkzeuge für ihre benutzerdefinierten Erweiterungen (Addons) unterstützen, wie z.B. Makros oder vollständige Arbeitsbereiche.
Benutzeroberflächen werden mit PySide erstellt, einer Bibliothek die die Verwendung von Qt mit Python ermöglicht.
Zwei allgemeine Methoden zur Erstellung von Schnittstellen, durch Einfügen der Schnittstelle in die Python Datei oder durch die Verwendung von .ui
-Dateien.
Es gibt typischerweise zwei Möglichkeiten, Benutzeroberflächen mit PySide zu erstellen.
In this method the interface is defined in a .ui
file (an XML document that defines the structure of the interface), which is then imported into Python code that uses it. This is the recommended approach.
.ui
file, without having to run Python code..ui
file may be designed by anybody without programming knowledge..ui
interface can be used in a standalone window (modal), or in an embedded window (non-modal); therefore, this method is ideal to create custom task panels..ui
file just describes the "appearance" of the interface, it does not need to be tied to a particular programming language; it may be used both in Python and C++ code.
In this method the entire interface is defined by several Python calls.
Beispiele für diese Methode befinden sich unter Dialogerstellung.