• 4708阅读
  • 4回复

[提问]Qt中如何在Label控件中加载上选中文件的缩略图? [复制链接]

上一主题 下一主题
离线铸铁ing
 
只看楼主 倒序阅读 楼主  发表于: 2012-04-12
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
我想在QLabel控件中显示选中的文件的缩略图如何实现?
离线shiziyang

只看该作者 1楼 发表于: 2012-04-12
你是要作为icon显示还是作为背景图显示?
离线铸铁ing
只看该作者 2楼 发表于: 2012-04-20
回 1楼(shiziyang) 的帖子
背景图片啊,图片适合Label控件大小
离线shiziyang

只看该作者 3楼 发表于: 2012-04-20
第一种方法是使用qss,qLabel->setStylesheet("QLabel{border-image: url("你的图片路径名");}");
不过只能是硬盘上和资源里的文件。
第二种方法是重载QLabel并在paintevent中自己scale和draw
离线淳于半邪

只看该作者 4楼 发表于: 2012-04-20
QPixmap pixmap("xxx.png") ;
QPixmap p = pixmap.scaled(label->size()) ;
label->setPixmap(p) ;
快速回复
限100 字节
 
上一个 下一个