Fensteraufbau unter Windoze langsam?

Verschiedenes zu Qt
Antworten
187Proof
Beiträge: 5
Registriert: 12. Juli 2008 21:25

Fensteraufbau unter Windoze langsam?

Beitrag von 187Proof »

Hallo,

nutze Eclipse unter Win und Fedora.

Wenn ein Dialog (QFileDialog etc...) sich öffnet dann zögert sich der Fensteraufbau ein wenig. Es hackt und ruckelt manchmal ein wenig.

Besonders aber beim Wiedererwachen vom QSystemTrayIcon.

Unter Linux habe ich das Problem nicht. Woran kanns liegen? An MinGW? Kann es bitte jemand unter Visual Studio versuchen?

Hab leider kein VS.

Wenn Programm läuft, dann bitte ein paar mal das MainWindow minimieren (also in den Tray) und dann wieder öffnen (mit Doppelclick auf Tray Symbol). Wäre sehr nett wenn es jemand mit VS testen kann.

Hier ist auch schon der Code für den SystemTray.
________________________________________________________________
// connection:

connect(m_trayIcon,SIGNAL(activated(QSystemTrayIcon::ActivationReason)),
this,SLOT(restoreWindow(QSystemTrayIcon::ActivationReason)));


________________________________________________________________
// der Slot:

void DeineKlasse::restoreWindow(QSystemTrayIcon::ActivationReason reason)
{
switch(reason){
case QSystemTrayIcon::DoubleClick:
this->show();
this->setWindowState(Qt::WindowActive);
m_trayIcon->hide();
break;
//case QSystemTrayIcon::Context:
// m_trayMenu->show();
// break;
}
}


________________________________________________________________
// das changeEvent:

void SalahTimes::changeEvent(QEvent *e)
{

if (e->type() == QEvent::WindowStateChange)
{

if (isMinimized())

{
QTimer::singleShot(0, this, SLOT(hide()));
m_trayIcon->show();
m_trayIcon->showMessage(tr("Tip"),tr("Double-click to show"),
QSystemTrayIcon::Information);
e->ignore();
return;

}

}

QMainWindow::changeEvent( e );


}

________________________________________________________________



Danke!
Antworten