Nun habe ich aber einen anderen Fall, wo ich defakto nur eine Main und eine Methode habe. Ist es möglich die draw loop von QT in einer Methode zu nutzen, wie bei SDL oder Freeglut?
Beispielsweise:
Code: Alles auswählen
int main()
{
qt=createQTWindow();
meineFunktion(qt);
}
void meineFunction(T qt)
{
while(true)
{
qt.draw();
eigenerCode();
}
}
Bei QT läuft das ja in der Regel anders ab, dort gibt es ein Inversion of Controll, die Anwendung ruft eine vom Benutzer implementierte draw Methode auf usw. Ich muss es aber umgekehrt machen, ich muss den draw initialisieren. meineFunktion darf nicht irgendein Callback oder Handler für das QT Window sein.
Kann man solch ein Verhalten mit QT hinbekommen?