方案一:使用paintEvent
方案二:使用setStyleSheet
- C/C++ code
-
void Widget::paintEvent(QPaintEvent *e) { QPainter painter(this); painter.drawPixmap(0,0,this->width(),this->height(),QPixmap(":/xxx.png")); }
方案二:使用setStyleSheet
- C/C++ code
-
widget->setStyleSheet("border-image: url(:/xxx.png)");
本文介绍了两种在Qt中为Widget设置背景图片的方法:一是通过覆写paintEvent来绘制背景;二是利用setStyleSheet设置CSS样式来定义背景。这两种方法各有优势,能够满足不同场景的需求。
1235

被折叠的 条评论
为什么被折叠?



