Python3 - QInputDialog
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
-
Mal heute wieder ein paar Basics
# Ask for ID from snapshot msg = QInputDialog(self) ID = msg.getText(self, "ID of the snapshot","ID of the snapshot:", QLineEdit.Normal , "") print("ID ist", ID) print(ID)
Das erzeugt folgendes Eingabefenster
Heute wollte ich bei dieser Funktion mal aufräumen. Ich habe dort vier Funktionen
- OK
- OK mit Eingabe
- Cancel
- Das X zum Fenster schließen
OK (ohne Eingabe)
ID ist ('', True) ('', True)
OK (mit Eingabe)
ID ist ('f00c870b', True) ('f00c870b', True)
Cancel
ID ist ('', False) ('', False)
X
ID ist ('', False) ('', False)
Jetzt kann man, wenn man sich das alles in Ruhe anschaut, schnell sehen das wenn ich auf die Übergabe abfragen möchte ich zwei Zustände beachten muss.
('f00c870b', True)
Somit muss die Abfrage wie folgt aussehen
if ID[0] != "" and ID[1] is True: # Mach was, Bedingung erfüllt. else: # Mach was, Bedingung nicht erfüllt.
Nun habe ich das, für mich ausreichend sauber abgefragt und die Funktion ist fertig.
Im Fediverse -> @FrankM@nrw.social
- NanoPi R5S
- Quartz64 Model B, 4GB RAM
- Quartz64 Model A, 4GB RAM
- RockPro64 v2.1
-
Python3 - enumerate()
Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Python3 python31
0 Stimmen2 Beiträge181 Aufrufe -
Restic UI - User documentation
Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Restic UI restic-ui python3 pyqt57
0 Stimmen1 Beiträge294 Aufrufe -
Python3 - subprocess.run
Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Python3 python30 Stimmen2 Beiträge290 Aufrufe -
Python3 - QSettings
Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Python3 python30 Stimmen1 Beiträge188 Aufrufe -
Python3 - String-Operatoren
Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Python3 python30 Stimmen1 Beiträge175 Aufrufe -
Python3 - subprocess.Popen
Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Python3 restic python30 Stimmen1 Beiträge346 Aufrufe -
Python3 - RegEx für ein LineEdit
Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Python3 pyqt5 python31
0 Stimmen2 Beiträge241 Aufrufe -
0 Stimmen1 Beiträge201 Aufrufe