当前位置: 代码迷 >> QT开发 >> 主窗口仿360 8.3 圆角后,标题栏平移出现有关问题
  详细解决方案

主窗口仿360 8.3 圆角后,标题栏平移出现有关问题

热度:7   发布时间:2016-04-25 03:40:27.0
主窗口仿360 8.3 圆角后,标题栏平移出现问题
用 qt4.8.1 模仿 360 V8.3 界面时
主窗体无标题栏,并使用了圆角(setMask() 方法,同时背景用了一张背景图(圆角 png)

在自定义标栏,在上面使用 QLabel 嵌入文字和图片
平移了 36 像素后,出现下面这种效果:

请注意标栏左上的白角边角区域
同时,从后开始排列的标签也有这个白色边角区域
这些都是使用 stylesheet 实现的:
标题文本:
pLabelTitle->setStyleSheet("margin-left:36px;");
右标题文本:
pLabelVersion->setStyleSheet("QLabel{margin-right:10px;}");

请问: 
不知道怎么去掉标题栏上的白色边角??
qt stylesheet

------解决方案--------------------
那是不是图片的底色呀,应该吧图片底色画成透明的
------解决方案--------------------
主窗体设置圆角,是针对主窗体的吗?
stylesheet设置如果不明确设置,子窗体会有一样的样式。

------解决方案--------------------
引用:
那是不是图片的底色呀,应该吧图片底色画成透明的


果然是,背景图是用样式表贴的吧?子label要单独设置。
------解决方案--------------------
pLabelTitle->setStyleSheet("margin-left:36px;background-color:transparent;");直接加一个背景透明试试:
 
  相关解决方案