• 6067阅读
  • 8回复

[提问]请问QICON的问题 [复制链接]

上一主题 下一主题
离线红调
 

只看楼主 倒序阅读 楼主  发表于: 2013-04-03
我不知道为什么自己定一个qicon,用两种方式
QIcon(const QPixmap &pixmap);     // 从 Pixmap 对象构造函数 用addfile来加载图像
QIcon(const QString &filename);     // 从图像文件构造图标  
都无法将QIcon显示出来。

我不知道是不是路径写错了,比如我想显示D盘某个图像"D:\3.jpg",这样的路径格式对吗?是不是QICON是不是必须放在resource里边呢?那该如何加载呢,能动态加载吗?
离线roywillow

只看该作者 1楼 发表于: 2013-04-03
回 楼主(红调) 的帖子
直接写"D:\3.jpg"肯定不对的,\会被当做转义进行的,用/
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线红调

只看该作者 2楼 发表于: 2013-04-04
直接用"D:/3.jpg"这样的来作为QICON的路径就好了吗?
离线roywillow

只看该作者 3楼 发表于: 2013-04-04
回 2楼(红调) 的帖子
我没法说好
因为谁知道其他运行这个程序的电脑上有没有D盘……
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线jdwx

只看该作者 4楼 发表于: 2013-04-04
如果是用在工具栏上的图标,使用资源文件。
动态加载图片,一定要注意路径。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线红调

只看该作者 5楼 发表于: 2013-04-04
那么QListWidget上的ICON能够动态加载吗?
离线红调

只看该作者 6楼 发表于: 2013-04-04
回 3楼(roywillow) 的帖子
假设存在呢,应该就可以吗?
(现在手边没QT,明天看看,我记得之前试了好像不行来着。)
离线roywillow

只看该作者 7楼 发表于: 2013-04-04
回 6楼(红调) 的帖子
qrc中的文件和磁盘中的文件完全是一样的访问方式(除了路径不同)
你所说的动态加载是随时改变icon的内容吧,这个跟使用qrc还是实际文件关系不大
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线红调

只看该作者 8楼 发表于: 2013-04-04
嗯嗯,了解了,我明天试试,谢谢!!
快速回复
限100 字节
 
上一个 下一个