首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

请问用Qt设置窗体属性为Qt:CustomizeWindowHiti后,如何实现单击任务栏图标,让程序最小化

2012-12-14 
请教用Qt设置窗体属性为Qt::CustomizeWindowHiti后,怎么实现单击任务栏图标,让程序最小化请问设置窗体的外

请教用Qt设置窗体属性为Qt::CustomizeWindowHiti后,怎么实现单击任务栏图标,让程序最小化
请问设置窗体的外观为Qt::CustomizeWindowHiti后,单击任务栏图标可以还原,但是无法最小化的问题怎么解决!

网上搜索了很多,都说是托盘自己弄个小图标,不过我觉得这是退而求其次的方法,有什么方法可以直接搞定吗?

其实问题和 http://blog.csdn.net/jhqin/article/details/6013286 帖子的是一样的,不过那个是C#,求Qt的方法。谢谢
[解决办法]
顶一下,麻烦知道的人帮忙解答下吧,谢谢!
[解决办法]
没有什么好方法,只能自己在窗口顶端建造一个工具栏,实现关闭、最小化、最大化什么的
[解决办法]
setWindowFlags(Qt::FramelessWindowHint 
[解决办法]
 Qt::WindowSystemMenuHint 
[解决办法]
 Qt::WindowMinMaxButtonsHint);
这样写可以实现你的要求,就是要自己处理鼠标缩放窗口的问题。
[解决办法]

引用:
setWindowFlags(Qt::FramelessWindowHint 
[解决办法]
 Qt::WindowSystemMenuHint 
[解决办法]
 Qt::WindowMinMaxButtonsHint);
这样写可以实现你的要求,就是要自己处理鼠标缩放窗口的问题。

厉害,果然可以!

只是处理大小调整时会比较麻烦。

感觉就是窗口管理器给窗口发了一个隐藏或是最小化的消息,如果楼主只在win32下跑,我想到也可是尝试使用本地API去捕捉这个消息
[解决办法]
引用:
setWindowFlags(Qt::FramelessWindowHint 
[解决办法]
 Qt::WindowSystemMenuHint 
[解决办法]
 Qt::WindowMinMaxButtonsHint);
这样写可以实现你的要求,就是要自己处理鼠标缩放窗口的问题。


这个方法我用过,不过没有自定义调整大小的边框。比较郁闷,要求用custom的,然后单击任务栏还得最小化,比较郁闷。
[解决办法]
引用:
引用:

setWindowFlags(Qt::FramelessWindowHint 

热点排行