会员列表 统计排行 帮助
  • 432阅读
  • 5回复

[提问]请大家看看这周围的灰色背景怎么去掉

楼层直达
级别: 新手上路

制作过程:
1,普通对话框
2,添加this->setWindowFlags(Qt::FramelessWindowHint);
3,添加背景图片(四角都是透明的)
但是对话框默认的灰色底图还在,看不出四角圆滑的效果,请问有哪个接口能使对话框默认的灰色底图变成透明的,万分感谢
级别: 精灵王
只看该作者 1楼 发表于: 02-02
回 楼主(diedwalker) 的帖子
this->setAttribute (Qt::WA_TranslucentBackground);
背景就透明了,但是要自己处理相当多的问题:
鼠标拖动窗口,最大化最小化、、、
级别: 新手上路
只看该作者 2楼 发表于: 02-02
QWidget::setMask()

鼠标拖动什么的可以看下Qt-apps.org上面的一个皮肤插件。可以干脆禁用拖动就行了。
办公室必备,看看Qt能做什么东西:besteam.im
级别: 新手上路
只看该作者 3楼 发表于: 02-03
这种顶层窗口,只能用设置蒙板(setMask())来做!
级别: 新手上路
只看该作者 4楼 发表于: 02-03
谢谢大家,这个问题已经解决了
级别: 新手上路
只看该作者 5楼 发表于: 02-03
你怎么解决的?
快速回复

限100 字节
 
认证码:
验证问题: 9 * 2 = ? 正确答案:18
上一个 下一个