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中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)