• 5209阅读
  • 4回复

[提问]背景的颜色也成了窗口里面的小部件的背景,弄的乱七八糟,改怎么改呢 [复制链接]

上一主题 下一主题
离线mxjknow
 

只看楼主 倒序阅读 楼主  发表于: 2011-10-14
背景本来是第一个图的样子,结果我添加了几个label就成了那个样子,改怎么改呢
离线jdwx

只看该作者 1楼 发表于: 2011-10-14
回 楼主(mxjknow) 的帖子
一定是用了stylesheet,子控件受到影响。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线jorneyr

只看该作者 2楼 发表于: 2011-10-14
1. 选中此widget, 在Deisnger里点属性编辑那里的那个绿色小箭头给此widget添加一个属性
类型:string
名字 : class   [注意,得是class]
值:随便,例如MyLabel

2. 设置此widget的style sheet

.MyLabel {
    background-image: url(bg.jpg);
}

这样就不会影响到他的子类了
离线jdwx

只看该作者 3楼 发表于: 2011-10-14
假设窗口是QWidget

setObjectName(“widget”);
//用样式表:指定是给哪个控件,就不会影响子控件了。
QWidget#widget{
border:1px solid black;
border-radius:5px;
background-color:#aaaaaa;}
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线xiumingjun

只看该作者 4楼 发表于: 2011-10-14
这样不是挺好看的嘛
快速回复
限100 字节
 
上一个 下一个