Guten Tag,
ich habe ine Frage bzgl. Mdi in PyQt4. Und zwar habe ich den Inhalt
meiner Subwindows über Module in meine Hauptdatei eingebunden. Meine
Frage ist wie ich auf die Funktionen der Klasse zugreife, allerdings nur
für das ausgewählte Fenster.
In der Klasse des MainWindows kann ich neue Subwindows erzeugen und
greife dabei auf mein Modul zurück.
1 | def new_window(self):
|
2 | self.newwindow= dummymodul.dummyclass(name, input1, input2)
|
3 | self.mdi.addSubWindow(self.newwindow)
|
4 | self.newmonitor.show()
|
Dieser Zugriff funktioniert:
1 | def close_sub_window(self):
|
2 | activewindow = self.mdi.activeSubWindow()
|
3 | self.mdi.removeSubWindow(activewindow)
|
Wie rufe ich jetzt eine Funktion der dummyclass auf?
1 | #geht nicht
|
2 | def dummyfunction_call(self):
|
3 | activewindow = self.mdi.activeSubWindow()
|
4 | activewindow.dummyfunction()
|
5 |
|
6 | #geht auch nicht
|
7 | def connect_console(self):
|
8 | activewindow = self.mdi.activeSubWindow()
|
9 | activewindow.newwindow.dummyfunction()
|