• 7597阅读
  • 3回复

QListWidget中的图标跨平台运行时无法显示 [复制链接]

上一主题 下一主题
离线quzc
 
只看楼主 倒序阅读 楼主  发表于: 2008-02-17
— 本帖被 XChinux 执行加亮操作(2008-07-17) —
在Window XP+VS2005+Qt 4.3.3 环境下编写的程序,拿到Debian下面运行,程序界面中的一个QListWidget中的图标都显示不出来,苦思一天也没有找到解决办法,请教一下各位,多谢了!
离线XChinux

只看该作者 1楼 发表于: 2008-02-17
你使用的图标是否在Linux下的Qt中也是支持的?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线quzc
只看该作者 2楼 发表于: 2008-02-17
图标是PNG格式的图片,我在按钮上也用的是这个格式的图片,按钮就可以正常显示,但是ListWidget中的就显示不出来。
另外,还有两个让我挠了几天头的问题,一个是鼠标移动的问题,一个是鼠标左键的问题。
我是用QT设计器设计了一个界面,继承的是QMainWindow,上面放了很多控件,然后用PNG格式的图片当程序的皮肤,但是这样做之后发现很多问题,首先是程序不响应鼠标移动事件mouseMoveEvent,使用setMouseTracking(true)也不行,必须得按下左键不释放时拖动才有反应,很奇怪,另外就是界面上其中一个界面是圆形的,我在mousePressEvent设置当鼠标左键按下时,按钮的图片更换为另一张,但是奇怪的是,鼠标必须点击在圆形图片以外、按钮方框以内的地方,才响应mousePressEvent,不知道是怎么回事??简直一头雾水……
离线jun11202006
只看该作者 3楼 发表于: 2009-09-28
把图标改为资源的形式,然后通过资源加载试一下看行不行,
积极交流共同进步!
快速回复
限100 字节
 
上一个 下一个