Problem mit Dialog und Thread

Plattformunabhängige GUIs mit wxWidgets.
Antworten
makro
User
Beiträge: 25
Registriert: Sonntag 12. Juli 2009, 08:53

hallo,

folgendes Problem:
aus einen separaten Thread (wird im MaineFrame erzeugt) wird eine Funktion aufgerufen die einen Eingabedialog hervorbringt. Sobald aber der Dialog mit ShowModal angezeigt werden soll, kommt es zur Fehlermeldung, weil es nicht der MainThread ist und dadurch wohl keine Ereignisse erfolgen können!?...Wie kann ich das lösen, dass man auch aus einem anderen Thread, der nicht der MainThread ist, mit ShowModal einen dialog anzeigen kann?
Dav1d
User
Beiträge: 1437
Registriert: Donnerstag 30. Juli 2009, 12:03
Kontaktdaten:

Die GUI im `Main Thread´ laufen lassen und den anderen Programmablauf in einem seperaten Thread laufen lassen, zugreifen auf den MainFrame würde dann über wx.CallAfter funktionieren, ohne dass es zu Fehlern kommt
the more they change the more they stay the same
Antworten