QT如何放大图标的大小

QT如何放大图标的大小,第1张

如果你设置图标的图片大小超过300*200,那么一句代码:

ui->myQListWidget->setIconSize(QSize(300,200))

就会把所有行的图标都设置成300*200.

如果你的图标不够大,那么只会显示各自图标的最大尺寸。

你的图标尺寸够大不?

QPixmap pixmap(600, 600)

pixmap.fill(Qt::white)

QLabel* lab = new QLabel("",0)

lab->setPixmap(pixmap)

lab->show()

给界面或者按钮上显示一个图标或背景图片,日常使用.png格式的文件完全够用,但是有些使用场景需要把图片放大显示时,使用.png文件就会开始模糊,这时需要加载.SVG文件,即使放大也很清晰。在界面添加一个QLabel控件,最终是要把.Svg图片显示到QLabel中的。

(1)使用QSvgRenderer加载矢量图片.

(2)提供绘制设备,QPixmap对象;

(3)提供画家,QPainter对象;并与绘制设备建立联系;

(4)调用QSvgRenderer的render(painter)函数,让画家执行渲染 *** 作!

(5)最后将绘制设备放到QLabel中。在界面添加一个QLabel控件,最终是要把.Svg图片显示到QLabel中的。

(1)使用QSvgRenderer加载矢量图片.

(2)提供绘制设备,QPixmap对象;

(3)提供画家,QPainter对象;并与绘制设备建立联系;

(4)调用QSvgRenderer的render(painter)函数,让画家执行渲染 *** 作!

(5)最后将绘制设备放到QLabel中。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11300024.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存