Panel dynamisch nachladen

Plattformunabhängige GUIs mit wxWidgets.
Antworten
sprudel
User
Beiträge: 250
Registriert: Donnerstag 8. März 2007, 17:12

Ich habe ein Problem mit WX und XRC.

Ich möchte gerne in einem Programm Panel dynamisch aus XRC-Dateien nachladen (pluginähnlich)... hierbei gibt es ein Hauptfenster, das ein wx.NoteBook enthält. Beim Laden eines Moduls (bestehend aus einer Klasse und einer xrc-Datei) wird in dieser Klasse dann die xrc-Datei dann geöffnet, und mittels wx.xrc.LoadPanel soll das Panel nachgeladen werden. Dieses wird dann an das aufrufende Hauptfenster übergeben, und ins Notebook eingebunden. Die Funktionalität des Panels soll hierbei in der Klasse verbleiben.

Ist das irgendwie möglich? Ist es auch möglich (nicht unbedingt nötig) mehrere Instanzen von einem Framen gleichzeitig offen zu haben, die sich dann unabhängig voneinander verhalten? Ich habe bereits ein bisschen rumgespielt, jedoch gibt es immer ein Segmentation Fault vom WX (wo auch der ganze Pythoninterpreter mitabstürzt), sobald man LoadPanel aufruft.

Hat da jemand mehr Erfahrung? Das ganze scheint mir nicht ganz trivial zu sein.

Verzweifelte Grüße und Gute Nacht.
Chris
Antworten