Allgemeine Frage - Global verfügbare Funktionen
Verfasst: 12. November 2009 09:08
Hallo zusammen,
ich bin gerade dabei mein 1. etwas größeres Qt-Projekt zu schustern.
Dabei bin ich gerade auf folgende Frage gestoßen:
Ich hab ein MainWindow, welches eigentlich nichts enthält, außer das automatisch erzeugte centralWidget und ein von mir eingefügtes leeres QGridLayout.
Das ganze ist gewissermaßen wie ein Wizard aufgebaut, wo jede Seite anders aussieht. Jede Seite ist nun eine eigene von QWidget abgeleitete Klasse und wird je nach Bedarf im MainWindow angezeigt.
Das ganze funktioniert soweit ganz gut. Auch die Kommunikation ist über die parentWidget()-Funktion bzw. signals & slots kein Problem.
Jetzt würde ich aber gerne die eine oder andere Funktion für jede Klasse in meinem Projekt zugänglich machen.
In C++/MFC hab ich das bisher zB. immer so gemacht, dass ich die App-Klasse mittels extern überall bekannt mache. So konnte ich auf die public-Funktionen im App von überall zugreifen...
Danke, mfg
mike
ich bin gerade dabei mein 1. etwas größeres Qt-Projekt zu schustern.
Dabei bin ich gerade auf folgende Frage gestoßen:
Ich hab ein MainWindow, welches eigentlich nichts enthält, außer das automatisch erzeugte centralWidget und ein von mir eingefügtes leeres QGridLayout.
Das ganze ist gewissermaßen wie ein Wizard aufgebaut, wo jede Seite anders aussieht. Jede Seite ist nun eine eigene von QWidget abgeleitete Klasse und wird je nach Bedarf im MainWindow angezeigt.
Das ganze funktioniert soweit ganz gut. Auch die Kommunikation ist über die parentWidget()-Funktion bzw. signals & slots kein Problem.
Jetzt würde ich aber gerne die eine oder andere Funktion für jede Klasse in meinem Projekt zugänglich machen.
In C++/MFC hab ich das bisher zB. immer so gemacht, dass ich die App-Klasse mittels extern überall bekannt mache. So konnte ich auf die public-Funktionen im App von überall zugreifen...
Danke, mfg
mike