是ui的话,你可以在ui中右键->StyleSheet()。哦 你的是Qt5,那么应该是汉字,那就是样式表。在样式表中设置背景颜色。
如果是代码实现的,那么就这么设置背景颜色this->setStyleSheet("background-color:gray")颜色自己定。
有问题再补充!
重写该QWidget的paintEvent方法,在里面添加如下代码:QStyleOption opt
opt.init(this)
QPainter p(this)
style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this)
QWidget::paintEvent(e)
注意需要包含几个头文件。
一,添加窗体背景
在窗体构造函数中加入:方法1:
this-setStyleSheet(tr("background:url(pic.jpg)"))方法二:
this-setAutoFillBackground(true)
QPalette
myPalette
myPalette.setBrush(this-backgroundRole(),
QBrush(QPixmap("./pic.jpg")))
this-setPalette(myPalette)
二,改变背景颜色在窗体构造函数中加入:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)