让Qt的窗口最小化最大化及关闭按钮都消失
2013-10-29 14:38
621 查看
可以使不想要的按钮消失掉,但是frame的框框还存在。
setWindowFlags(windowFlags() &~ Qt::WindowMinMaxButtonsHint);
setWindowFlags(windowFlags() &~ Qt::WindowCloseButtonHint); //Qt::WindowCloseButtonHint其实是一个值 0x00080000
这里的“&~”是取反以后再按位与的意思,下面的“|”是按位或的意思。
但是如果都不想要的时候,一起使用的时候就无效了。
setWindowFlags(windowFlags() &~ (Qt::WindowMinMaxButtonsHint | Qt::WindowCloseButtonHint));
偶然间发现了一个问题,我感觉是个bug,就是如果固定窗口的大小,哪么这个全部都屏蔽掉的方案就成功了。
setFixedSize(679, 423);
setWindowFlags(windowFlags() &~ Qt::WindowMinMaxButtonsHint);
setWindowFlags(windowFlags() &~ Qt::WindowCloseButtonHint); //Qt::WindowCloseButtonHint其实是一个值 0x00080000
这里的“&~”是取反以后再按位与的意思,下面的“|”是按位或的意思。
但是如果都不想要的时候,一起使用的时候就无效了。
setWindowFlags(windowFlags() &~ (Qt::WindowMinMaxButtonsHint | Qt::WindowCloseButtonHint));
偶然间发现了一个问题,我感觉是个bug,就是如果固定窗口的大小,哪么这个全部都屏蔽掉的方案就成功了。
setFixedSize(679, 423);
相关文章推荐
- 让Qt的窗口最小化最大化及关闭按钮都消失
- 让Qt的窗口最小化最大化及关闭按钮都消失
- Qt 设置窗口的最小化、最大化、关闭按钮
- QT窗口去掉最大化最小化关闭按钮
- ubuntu 全部的窗口的关闭按钮,最大化、最小化按钮消失的解决办法
- 怎样将ubuntu的关闭、最大化、最小化按钮移动到窗口右边
- ubuntu有时可能会出现窗口突然没有了“关闭”“最小化”“最大化“按钮
- Qt之无边框自定义最小化、关闭按钮并实现窗口移动
- Ubuntu里所有窗口左上角的关闭最小化最大化按钮都不见了
- ubuntu 将最大化,最小化,关闭按钮置于窗口右侧
- 在网页中使用javascript打开没有最大化、最小化和关闭按钮的窗口
- Qt窗口的一些简单设置-标题、图标、最大化最小化按钮、任务栏图标
- 【Ubuntu下 ftp应用】【窗口没有最大化最小化】【调整关闭按钮到菜单栏右侧】【Movie Player和Gnome MPlayer 中文字幕问题】【修改Ubuntu启动项】
- Qt编程技巧 设置Widget窗口的按钮(最大化,最小化,关闭)
- ubuntu 将最大化,最小化,关闭按钮置于窗口右侧
- 在网页中使用javascript打开没有最大化、最小化和关闭按钮的窗口
- 去掉Ubuntu桌面硬盘图标_Ubuntu窗口关闭、最小化、最大化按钮修改
- 【Qt】自定义标题栏并实现最小化/最大化/关闭窗口功能
- ubuntu 更改窗口“最小化,最大化,关闭”按钮顺序
- 修改Ubuntu窗口最小化,最大化,关闭按钮的位置