[gelöst][Qt4] Focus Probleme nach Umstellung von Qt3
Verfasst: 12. September 2005 15:24
Hallöle,
da meint man man hätte sein Projekt erfolgreich nach Qt4 portiert, aber dann tauchen doch noch nicht funktionierende Funktionen auf.
Gegeben ist ein QDialog mit ein paar Buttons (btnNewFile, btnNewFolder, btnDelete, usw.), sowie einem QSplitter, der 2 QTreeWidget beherbergt. Unter Qt3 habe ich nach einem Klick auf einem der Buttons einfach geprüft welche der Listviews den Focus hatte (lvFiles->hasFocus()) und wußte so, wo ich den neuen Eintrag machen mußte.
Unter Qt4 funktioniert das nicht mehr, denn durch den Klick bekommt der Button den Focus. Ich hab jetzt schon einiges probiert, aber selbst ein connect(lvFiles, SIGNAL( lostFocus() ), this, SLOT( OnLostFocus() ) ) bleibt ohne Reaktion, obwohl das in einem anderen Dialog mit QLineEdits funktioniert.
Hatte jemand schon ein ähnliches Problem oder muß ich jetzt wirklich ein Beispielprojekt schreiben und an die Trolls schicken?
da meint man man hätte sein Projekt erfolgreich nach Qt4 portiert, aber dann tauchen doch noch nicht funktionierende Funktionen auf.
Gegeben ist ein QDialog mit ein paar Buttons (btnNewFile, btnNewFolder, btnDelete, usw.), sowie einem QSplitter, der 2 QTreeWidget beherbergt. Unter Qt3 habe ich nach einem Klick auf einem der Buttons einfach geprüft welche der Listviews den Focus hatte (lvFiles->hasFocus()) und wußte so, wo ich den neuen Eintrag machen mußte.
Unter Qt4 funktioniert das nicht mehr, denn durch den Klick bekommt der Button den Focus. Ich hab jetzt schon einiges probiert, aber selbst ein connect(lvFiles, SIGNAL( lostFocus() ), this, SLOT( OnLostFocus() ) ) bleibt ohne Reaktion, obwohl das in einem anderen Dialog mit QLineEdits funktioniert.
Hatte jemand schon ein ähnliches Problem oder muß ich jetzt wirklich ein Beispielprojekt schreiben und an die Trolls schicken?