• 7298阅读
  • 5回复

如何让Qt程序始终置顶?? [复制链接]

上一主题 下一主题
离线killua_hzl
 

只看楼主 倒序阅读 楼主  发表于: 2010-01-27
如何让Qt程序始终置顶??
离线午小夜

只看该作者 1楼 发表于: 2010-01-27
this->setWindowFlags(Qt::WindowStaysOnTopHint);
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线killua_hzl

只看该作者 2楼 发表于: 2010-01-27
谢谢LS大大...
离线killua_hzl

只看该作者 3楼 发表于: 2010-01-27
我设置玩以后,为什么窗体就不见了,可是程序还是在运行
离线killua_hzl

只看该作者 4楼 发表于: 2010-01-27
void KPlayer::windowTop()
{
    if (windowAlwaysTopAction->isChecked()) {
        setWindowFlags(Qt::WindowStaysOnTopHint);
        //Debug
        qDebug() << "KPlayer::windowTop() Window Always On Top";
    } else {
        setWindowFlags(Qt::WindowStaysOnBottomHint);
        //Debug
        qDebug() << "KPlayer::windowTop() Window Never On Top";
    }
    //slot执行后,窗体消失,程序仍在运行
}

这个是一个slot,大大们看看有什么错没
离线killua_hzl

只看该作者 5楼 发表于: 2010-01-27
问题解决,要先hide再show,没想到更好的办法了
快速回复
限100 字节
 
上一个 下一个