Aus Unterklassen auf Funktion in QWidget zugreifen
Verfasst: 26. September 2008 10:45
Hallo,
ich habe in meinem QWidget eine Methode AppendText, die einen übergebenen Text an meinen QTextBrowser in der Oberfläche anfügt. Das QWidget wird in der main()-Methode per show() aufgerufen, ist also meine "Haupt"-Klasse.
Nun habe ich Unterklassen, die ebenfalls auf die AppendText-Methode zugreifen sollen können um auch Mitteilungen zur Ausgabe zu bringen.
Das ui-Element (ich arbeite unter Qt4.4) ist private und nicht statisch. Ich müsste also meine AppendText-Methode und das ui-Objekt statisch machen. Das finde ich allerdings unschön.
Da bin ich sicherlich nicht der erste der sich vor so ein Problem gestellt hat. Wie löst Ihr das?
Mfg KK
ich habe in meinem QWidget eine Methode AppendText, die einen übergebenen Text an meinen QTextBrowser in der Oberfläche anfügt. Das QWidget wird in der main()-Methode per show() aufgerufen, ist also meine "Haupt"-Klasse.
Nun habe ich Unterklassen, die ebenfalls auf die AppendText-Methode zugreifen sollen können um auch Mitteilungen zur Ausgabe zu bringen.
Das ui-Element (ich arbeite unter Qt4.4) ist private und nicht statisch. Ich müsste also meine AppendText-Methode und das ui-Objekt statisch machen. Das finde ich allerdings unschön.
Da bin ich sicherlich nicht der erste der sich vor so ein Problem gestellt hat. Wie löst Ihr das?
Mfg KK