QT弹出子窗口隐藏任务栏

Qt开发界面程序时,有时需要弹出子窗口,但弹出子窗口时任务栏会多出一个图标,这样就不符合美观了,例如:

QT弹出子窗口隐藏任务栏_第1张图片

弹了的子窗口也会在任务栏那里显示

那么如果只显示在界面上,不显示在任务栏中了,我们需要设置Window Flag即可

void MainWindow::slotPopupChildWindow()
{
    QWidget *childWidget = new QWidget();
    childWidget->setWindowFlag(Qt::Tool);           //隐藏任务栏图标

    QPoint point = cursor().pos();
    childWidget->setGeometry(point.x(), point.y(), 200, 60);
    childWidget->raise();
    childWidget->show();
}

运行结果如下:

QT弹出子窗口隐藏任务栏_第2张图片

 

你可能感兴趣的:(QT,qt)