Ich habe gerade einen neuen Job angefangen. Vorhandener Code ist wxpython GUI, das teilweise implementiert ist. Der Unterschied besteht darin, dass es zwei unabhängige GUIs gibt: Eine ist ein "Statusmonitor mit Testabbruch-Schaltfläche" und die andere ist ein Testleiter, der Tests ausführt, die einige Minuten dauern können.2 "parallele" wxpython GUIs möglich?
Zu jedem Zeitpunkt sollte die Schaltfläche zum Abbrechen des Statusmonitor-GUI gedrückt werden können, um den Testprozess für lange laufende Tests zu stoppen, der in der Executive-GUI ausgeführt wird.
Der lange Skript-Prozess wird in einem neuen Thread gestartet und funktioniert von der Test Executive GUI, aber egal was ich tue, die GUI des Statusmonitors ist eingefroren.
Ich habe ähnliche Dinge in pyside getan und es schien nicht so viel von einem Bären als mit wxpython.
Ich denke, das ist ein Thread-Problem. scheint ein wxpython Problem zu sein.
Ist es möglich, 2 unabhängige wxpython-GUIs aus demselben Skript zu starten? Ich habe irgendwo gelesen, dass ich nur eine Hauptschleife brauche.
Alle Hinweise/Beispiele von zwei parallelen unabhängigen GUIs wäre großartig!
Nichts hindert Sie von mehreren unabhängigen Fenstern aus demselben wxpython Anwendung starten. Sie werden jedoch alle die gleiche Ereignisschleife haben. Sie sollten den Hauptthread (die Ereignisschleife) sowieso nicht belasten (das ist kein Mangel). Sonst wird die GUI hängen. Für ein einfaches Beispiel siehe [diese Frage] (http://stackoverflow.com/questions/8263513/show-another-window-wxpython). –