Seite 1 von 1

Problem mit Dialog und Thread

Verfasst: Freitag 27. November 2009, 17:32
von makro
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?

Verfasst: Freitag 27. November 2009, 19:33
von Dav1d
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