首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

怎么在QDialog中插入背景图片且控制插入的位置以及大小

2014-01-22 
如何在QDialog中插入背景图片且控制插入的位置以及大小?如何在QDialog中插入背景图片且控制插入的位置以及

如何在QDialog中插入背景图片且控制插入的位置以及大小?
如何在QDialog中插入背景图片且控制插入的位置以及大小?

我想做的是在一个QDialog中通过qss插入多张背景图片,但是研究不出来。

现在想的是放置多个dialog,然后在每个dialog中插入背景图片,但是背景图片都被拉伸了。我想在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即可! 

热点排行