• 5153阅读
  • 4回复

[提问]Qt中如何去掉窗口标题栏而窗口不透明 [复制链接]

上一主题 下一主题
离线zjun726
 
只看楼主 倒序阅读 楼主  发表于: 2013-05-27
去掉窗口标题栏,用的是setWindowsFlags(Qt::FramelessWindowHint),可是这样窗口就变成透明的啦。
怎么使窗口还是不透明啊?
离线XChinux

只看该作者 1楼 发表于: 2013-05-27
setWindowFlags(windowFlag() & ~Qt::FramelessWindowHint)
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线zjun726
只看该作者 2楼 发表于: 2013-05-28
回 1楼(XChinux) 的帖子
windowFlag()是什么函数啊,编译时报没有定义这个函数
离线zjun726
只看该作者 3楼 发表于: 2013-05-28
回 1楼(XChinux) 的帖子
谢谢,应该是windowFlags(),试了一下,标题栏没有去掉。

我现在想要的是去掉标题栏,同时窗口又不透明。
离线wowk
只看该作者 4楼 发表于: 2013-08-12
setWindowFlags(windowFlags() | Qt::FramelessWindowHint);
岁月静好
快速回复
限100 字节
 
上一个 下一个