1.窗口置顶
void MainWindow::activateWindow()
{
Qt::WindowStates winStatus = Qt::WindowNoState;
if (windowState() & Qt::WindowMaximized)
{
winStatus = Qt::WindowMaximized;
}
setWindowState(Qt::WindowMinimized);
setWindowState(Qt::WindowActive | winStatus);
setGeometry(curGemRect);
activateWindow();
raise();
}
2.托盘图标
void MainWindow::initSysTrayIcon()
{
sysTrayIcon = new QSystemTrayIcon(this);
sysTrayIcon->setIcon(QIcon(":/image/res/logo.png"));
sysTrayIcon->show();
connect(sysTrayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)),
this, SLOT(onSysTrayIconActived(QSystemTrayIcon::ActivationReason)));
}