如何使弹出的窗口不出现在任务栏
2016-09-01 15:56
381 查看
调用出新的窗口时会出现下方的任务栏中, 我想让它不出现,就像一个工具栏窗口一样,网上搜了一下,使用下面的设置可以实现,不过样式发生了改变,如何让窗口即不出现在任务栏,样式也不发生变化?
复制代码
setWindowFlags(Qt::Tool);
这是设置前的样子 这是设置后的样子
另外设置Qt::Tool后,弹出窗口没有焦点,setFocus也没用
设置窗口属性 Qt::SubWindow
设置 Qt::SubWindow ,关闭按钮没有了 ,Qt::WindowSystemMenuHint 或 Qt::WindowCloseButtonHint 这个都没有出现关闭按钮,还需要哪个设置呢
终于解决了:
Form *f = new Form(this);
f->setWindowFlags(Qt::Window | Qt::WindowCloseButtonHint);
f->show();
思路:父视图调用子视图,要设置父视图指针,这样是依附在父视图中,不会另外启动窗口显示在任务栏,如果这时没有设置子视图窗口属性,会将子视图的控件都显示在父视图中,所以再设置下子视图的窗口属性就好了!
http://www.qtcn.org/bbs/read-htm-tid-61892.html
复制代码
setWindowFlags(Qt::Tool);
这是设置前的样子 这是设置后的样子
另外设置Qt::Tool后,弹出窗口没有焦点,setFocus也没用
设置窗口属性 Qt::SubWindow
设置 Qt::SubWindow ,关闭按钮没有了 ,Qt::WindowSystemMenuHint 或 Qt::WindowCloseButtonHint 这个都没有出现关闭按钮,还需要哪个设置呢
终于解决了:
Form *f = new Form(this);
f->setWindowFlags(Qt::Window | Qt::WindowCloseButtonHint);
f->show();
思路:父视图调用子视图,要设置父视图指针,这样是依附在父视图中,不会另外启动窗口显示在任务栏,如果这时没有设置子视图窗口属性,会将子视图的控件都显示在父视图中,所以再设置下子视图的窗口属性就好了!
http://www.qtcn.org/bbs/read-htm-tid-61892.html
相关文章推荐
- MFC中如何让弹出窗口在任务栏显示图标?
- 如何使窗口不在任务栏上出现
- 如何使窗口不在任务栏上出现
- MFC中如何让弹出窗口在任务栏显示图标?
- 如何防止任务栏上出现一个窗口
- 如何点击按钮弹出新窗口,输入数据后返回并刷新页面?
- 如何在showModaDialog和showModelessDialog Submit时不弹出新窗口
- ]如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(C#代码)
- [ASP.NET]如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(C#代码)
- 如何在弹出的窗口中引发父窗口的postback事件
- 如何点击按钮弹出新窗口,输入数据后返回并刷新页面?
- 如何在wince的任务栏上显示窗口图标
- ASP.NET DATAGRID中如何点击整列或模板列后弹出窗口并选中新窗口数据将值返回给模板列中的文本框
- 如何让弹出窗口IE最上面的标题栏隐藏?
- 调用window.close()如何不出现确认窗口?
- 弹出窗口刷新它的父页面后。出现不重新发送信息,则无法刷新网页
- 如何点击按钮弹出新窗口,输入数据后返回并刷新页面?
- 弹出窗口刷新它的父页面后。出现不重新发送信息,则无法刷新网页
- 如何创建一个用弹出窗口来查看详细信息的超链接列
- 也说跨站脚本功击的隐藏---如何防止Flash跨站攻击弹出IE窗口