修改QWidget 背景色
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改QWidget 背景色相关的知识,希望对你有一定的参考价值。
参考技术A 方法一//setStyleSheet("background-color:rgb(19,45,106)");
// setAttribute(Qt::WA_StyledBackground); 没有这句,上一句不起作用,但子窗口背景色也变了
this->setStyleSheet("QWidget:!hoverbackground-color:rgb(255,0,0)");//用过滤,但这句写的不对
方法二
fQPalette pal(this->palette());
//设置背景黑色
pal.setColor(QPalette::Background, QColor(19,45,106));
setAutoFillBackground(true);
setPalette(pal);
QWidget父窗口设置的背景色怎么不影响子窗口
参考技术A 现在我想子窗口总是所有widget都保持默认状态,仅仅是父窗口有背景色或背景图片。------解决方案--------------------------------------------------------当然,manual始终是首选,如果你有其他的Qt4的书,甚至是CSS的书,都可以直接看。不过你这儿用到的不是高深的东西。答案很简单,但我宁愿多打字,也不想直接说------解决方案--------------------------------------------------------我也不好直接说了,只是提示下stylesheet可以指定针对类型的~看qt assistant才是王道啊------解决方案--------------------------------------------------------你设置父窗口的背景色时这样制定QWidget#父窗口名 ....比如父窗口为QPushButton 名为btn1则设置QSS时 为QPushButton#btn1 ...上面的是用deisgner直接设置的你要是在代码里写的话 直接父窗口btn-setStyleSheet即可 不影响子窗口本回答被提问者采纳以上是关于修改QWidget 背景色的主要内容,如果未能解决你的问题,请参考以下文章
QTextEdit中选中文本修改字体与颜色,全部文本修改字体与颜色(设置调色板的前景色背景色文字颜色以及基色)
Qt怎样设置QMainWindow窗口中嵌套的QWidget子窗口的背景色
qt中怎么获取父类QWidget控件的背景色,我是要把它设置到他的子类控件中去的