• 4031阅读
  • 4回复

[提问]如何使弹出的窗口不出现在任务栏 [复制链接]

上一主题 下一主题
离线424670725
 

只看楼主 倒序阅读 楼主  发表于: 2016-09-01
调用出新的窗口时会出现下方的任务栏中, 我想让它不出现,就像一个工具栏窗口一样,网上搜了一下,使用下面的设置可以实现,不过样式发生了改变,如何让窗口即不出现在任务栏,样式也不发生变化?
  1. setWindowFlags(Qt::Tool);



这是设置前的样子                                             这是设置后的样子

另外设置Qt::Tool后,弹出窗口没有焦点,setFocus也没用

离线toby520

只看该作者 1楼 发表于: 2016-09-01
设置窗口属性 Qt::SubWindow
QtQML多多指教开发社区 http://qtclub.heilqt.com
将QtCoding进行到底
关注移动互联网,关注金融
开发跨平台客户端,服务于金融行业
专业定制界面
群号:312125701   373955953(qml控件定做)
离线424670725

只看该作者 2楼 发表于: 2016-09-01
设置 Qt::SubWindow ,关闭按钮没有了 ,Qt::WindowSystemMenuHint 或 Qt::WindowCloseButtonHint 这个都没有出现关闭按钮,还需要哪个设置呢
离线424670725

只看该作者 3楼 发表于: 2016-09-01
回 toby520 的帖子
toby520:设置窗口属性 Qt::SubWindow (2016-09-01 15:17) 

设置 Qt::SubWindow ,关闭按钮没有了 ,Qt::WindowSystemMenuHint 或 Qt::WindowCloseButtonHint 这个都没有出现关闭按钮,还需要哪个设置呢
离线424670725

只看该作者 4楼 发表于: 2016-09-02
终于解决了:
Form *f = new Form(this);
f->setWindowFlags(Qt::Window | Qt::WindowCloseButtonHint);
f->show();
思路:父视图调用子视图,要设置父视图指针,这样是依附在父视图中,不会另外启动窗口显示在任务栏,如果这时没有设置子视图窗口属性,会将子视图的控件都显示在父视图中,所以再设置下子视图的窗口属性就好了!
1条评分金钱+5
stlcours 金钱 +5 - 2016-09-06
快速回复
限100 字节
 
上一个 下一个