mehrere Fenster und exec()
Juergen Sachs <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Hallo,
ich kämpfe hier mit einem Problem unter qt3 unter Suse9.3 das ich mir nicht so
richtig erklären kann.
Mein Programm arbeitet mit mehreren Fenstern, wobei immer nur eines
gleichzeitig sichtbar und bedienbar sein darf. im Prinzip sieht das so aus
(Pseudocode):
main()
{
erstesfenster = new erstesfenster()
erstesfenster->open()
erstesfenster->exec()
}
erstes fenster hat eine taste die ein neues fenster öffnet, das modal sein
soll
erstesfenster::tasteneuesfenster()
{
hide()
zweitesfenster = new zweitesfenster()
zweitesfenster->open()
zweitesfenster->exec()
zweitesfenster->hide()
show()
exec() // siehe text unten
}
beim ersten mal ist alles ok. erstesfenster öffnet zweitesfenster. wird aber
nun zweites fenster geschlossen, beendet sich mein Programm sauber, wie wenn
ich die überliegenden Fenster auch geschlossen hätte. Bisherige Abhilfe ist
den 2ten "exec()" aufruf oben einzufügen. ABER: dann braucht das Programm
fast 100% CPU sofern verfügbar. Zudem sollte doch am ende von
"erstesfenster::tasteneuesfenster()" Automatisch wieder der "exec()" von
erstes fenster greifen, was wohl nicht passiert.
Kann mir einer sagen was ich falsch mache ?
Danke
Juergen
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
[email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]