Qt编程技巧 窗口置顶

一般来是说窗体置顶和取消只要

1
2
setWindowFlags(Qt::WindowStaysOnTopHint);
        setWindowFlags(Qt::Widget);

要是开始不设置这个,后面要再设置就不可以了所以要加以改进,可以先hide(),然后在show(),代码如下:

1
2
3
4
5
6
7
hide();
setWindowFlags(Qt::WindowStaysOnTopHint);
show();

hide();
setWindowFlags(Qt::Widget);
show();
坚持原创技术分享,您的支持将鼓励我继续创作!