Dialog creation with various widgets/de

Einführung
Dies ist ein Beispiel für Dialogerstellung mit PySide.

In diesem Beispiel ist die gesamte Oberfläche in Python definiert. Obwohl dies für kleine Oberflächen möglich ist, wird für größere Oberflächen empfohlen, Dateien mit Qt Designer zu erstellen und diese in das Programm zu laden. Siehe Oberflächenerstellung mit UI Dateien.

Methode 1
Ein Beispiel für ein vollständiges Dialogfeld mit seinen Verbindungen.

Hier dasselbe Fenster, aber mit einem Symbol auf jeder Schaltfläche.

Zugehörige Symbole herunterladen (rechts klicken "Das Bild unten kopieren ...)"



Hier der Code, um das Symbol auf dem pushButton anzuzeigen, den Namen für einen anderen Knopf ändern (radioButton, checkBox) und den Pfad zum Symbol.

Der Befehl UserAppData gibt den Installationspfad an AppHomePath gibt den Installationspfad von FreeCAD an

Dieser Befehl kehrt die horizontale Schaltfläche von rechts nach links um.

Methode 2
Eine andere Methode zur Anzeige eines Fensters, hier durch die Erstellung einer Datei QtForm.py, die das Kopfzeilenprogramm (Modul, das mit import QtForm aufgerufen wird) und ein zweites Modul enthält, das das Code Fenster, all dieses Zubehör und deinen Code (das aufrufende Modul) enthält.

Diese Methode erfordert zwei separate Dateien, erlaubt es aber, dein Programm mit Hilfe der Datei  QtForm.py  import zu kürzen. Verteile dann die beiden Dateien zusammen, sie sind untrennbar.

Die Datei QtForm.py

Die aufrufende Datei, die das Fenster und Ihren Code enthält.

Die Datei my_file.py

The connections are to do, a good exercise.

Other example

Behandelt werden:

The code page and the icons Qt_Example
 * 1) icon for window
 * 2) horizontalSlider
 * 3) progressBar horizontal
 * 4) verticalSlider
 * 5) progressBar vertical
 * 6) lineEdit
 * 7) lineEdit
 * 8) doubleSpinBox
 * 9) doubleSpinBox
 * 10) doubleSpinBox
 * 11) button
 * 12) button
 * 13) radioButton with icons
 * 14) checkBox with icon checked and unchecked
 * 15) textEdit
 * 16) graphicsView with 2 graphes