QT如何设置窗口背景图片拉伸填充窗口?

发布网友

我来回答

1个回答

热心网友

在使用painter绘图时,可以在drawPixmap()中第三、四个参数指定图片绘制的宽度和高度,就会根据你的参数自动进行图片缩放了。追问不太明白啊,能在详细点吗? 我用的是QPixmap。。。

追答使用QPixmap:

1,创建QPixmap指针;

QPixmap *pixmapBackground;

pixmapBackground=new QPixmap(":/skin/myPicture.png");

2,定义paintEvent()函数;
3,在paintEvent()函数中,调用drawPixmap()。

painter.drawPixmap(100,50,400,300,*pixmapBackground);

前两个参是图片的左上角x、y坐标;后两个参就是你要设定的图片缩放尺寸了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com