Wie Sie die Werte der grafischen Elemente der WxWidgets in Python speichern (und wiederherstellen)? Ich möchte etwas freundlicher, vielleicht mit einem for
, um alle Elemente zu kratzen und den aktuellen Wert in einer txt
speichern, wenn ich das Fenster schließe und wiederherstellen, wenn ich die App laden. Ich möchte nicht zwei Zeilen Code (speichern und wiederherstellen) für jedes neue Element eingeben, das ich hinzufüge.wxWidgets Python speichern Kontrollkästchen und andere Elemente Werte in einem Text
0
A
Antwort
0
@Igor, danke von der Verwendungsspitze config_base
. Ich habe diesen Code erstellt basierend auf:
configHandle = wx.Config(CONFIG_FILE)
# Sweep all elements in `self()` to find the grafical ones
# instance of the wxPython and salve the specific configuration.
for wxElement_name, wxElement_handle in self.__dict__.items():
# Each wxPython object have a specific parameter value
# to be saved and restored in the software initialization.
if isinstance(wxElement_handle, wx._core.TextCtrl):
configHandle.Write(wxElement_name, wxElement_handle.GetValue())
elif isinstance(wxElement_handle, wx._core.CheckBox):
configHandle.Write(wxElement_name, ('True' if wxElement_handle.GetValue() else 'False'))
elif isinstance(wxElement_handle, wx._core.SpinCtrl):
configHandle.Write(wxElement_name, str(wxElement_handle.GetValue()))
.
.
.
Zur Wiederherstellung verwende ich die umgekehrte Logik dieses Codes.
Verwandte Themen
- 1. Speichern mehrerer Kontrollkästchen Werte in localStorage
- 2. mit wxWidgets in einer GLUT/andere Anwendung
- 3. PHP Speichern Sie mehrere Kontrollkästchen Werte
- 4. Ich kann keine Werte benachbarter Elemente in einem Array speichern
- 5. Python - Ranking Werte nach Größe in einem Array eine andere
- 6. Speichern von Kontrollkästchen und Alarm
- 7. Gespeicherte Werte mit Vuejs speichern
- 8. Kontrollkästchen ändern andere Kontrollkästchen Anweisung
- 9. Powershell-Kontrollkästchen, das andere Kontrollkästchen auswählt
- 10. Python-Schleife, um Elemente in einem XML zu durchlaufen und Sub-Elemente Werte zu erhalten
- 11. Werte in einem Zellendatenrahmen speichern
- 12. Wie manStreamReader/Writer mit Kontrollkästchen zum Speichern der ausgewählten Elemente und Öffnen der ausgewählten Elemente
- 13. Schleife durch Kontrollkästchen und Einfügen von Kontrollkästchen Werte
- 14. Hide "Versand an eine andere Adresse?" Text und Kontrollkästchen in Woocommerce Checkout
- 15. Python Text Spiel speichern Funktion
- 16. DynamoDB + Werte als Elemente oder JSON speichern
- 17. Kann ich Kontrollkästchen aktivieren, um ihre Werte zu speichern?
- 18. wxWidgets und VC++
- 19. Meta-Boxen - Kontrollkästchen und Text zusammen
- 20. Wenn alle Kontrollkästchen aktivieren andere Kontrollkästchen deaktiviert und deaktiviert sein
- 21. Finden Variable und Werte speichern
- 22. Werte aus einem Array abrufen und entsprechende Kontrollkästchen aktivieren
- 23. Hinzufügen von Text zu einem Kontrollkästchen wechseln
- 24. Elemente einer Datentabelle in einem Array speichern
- 25. Nested Kontrollkästchen Elemente in Ionic
- 26. Speichern Checkbox Text Wert zu einem Array
- 27. Python-Code zum Exportieren von Excel-Arbeitsblättern in eine andere Arbeitsmappe und Speichern in einem Verzeichnis?
- 28. Python - Floating-Werte in CSV-Datei speichern
- 29. Kontrollkästchen Elemente eines Arrays von Kontrollkästchen anzeigen
- 30. Python PIL speichern Text in separaten Bildern
Welche Version von {wx} Python verwenden Sie? Welches Betriebssystem/Toolkit? – Igor
wxWidets = 4.0.0a3 gtk2 (Phönix), Python 3 in Ubuntu 16.04 – hildogjr
Siehe http://docs.wxwidgets.org/trunk/classwx_config_base.html für die Referenz. – Igor