怎么在QDialog中插入背景图片且控制插入的位置以及大小
如何在QDialog中插入背景图片且控制插入的位置以及大小?如何在QDialog中插入背景图片且控制插入的位置以及
如何在QDialog中插入背景图片且控制插入的位置以及大小?
如何在QDialog中插入背景图片且控制插入的位置以及大小?
我想做的是在一个QDialog中通过qss插入多张背景图片,但是研究不出来。
现在想的是放置多个dialog,然后在每个dialog中插入背景图片,但是背景图片都被拉伸了。我想在QDialog中任意位置插入指定宽高的背景图片,请问如何做?
[解决办法]
既然是任意位置插入背景,那么建议你使用paintEvent来处理!
可以利用QPainter的drawPixmap方式来绘图
例如:
QPainter painter(this);
QPixmap pixmap("test.png");
painter.drawPixmap(QRect(0, 0, 200, 200), pixmap);
//此处QRect(0, 0, 200, 200)就表示的是图片的范围,表示从坐标(0,0)开始,绘制宽为200,高为200的图片。如果你想要绘制任意张图片,均可采用此方式,更新QRect以及QPixmap即可!