• 4095阅读
  • 1回复

QSystemTrayIcon在别的电脑上不能显示 [复制链接]

上一主题 下一主题
离线星辰羽
 
只看楼主 倒序阅读 楼主  发表于: 2011-10-27
   我用自己截图从网上用在线应用转换了两个ico 48*48的,然后设置为窗口图片和TrayIcon.在我的机器上,一点问题没有.但是,移到别人的机器上,就不出现这个图标了.很郁闷的说.
别人机器没有部署QtRuntime.我把自己的QtCore.dll QtGui.dll QtNetwork.dll还有Mingw的两个dll都附上了,可以运行不报错.但是就是不能显示TrayIcon..托盘是有的..只显示一个空白.我是在Win64编译的.不过其它机器是Win32 跟这个有关系么?我编译的是32位的.
离线ppdayz

只看该作者 1楼 发表于: 2011-10-27
和机器没关系的
qt 图片插件没有
qt原生支持png,其他的图片格式在发布的时候都要把插件的dll一起加进去
在qtsdk的目录里找下 imageformats这个文件夹,拷到exe的目录,然后删掉点不需要的dll


快速回复
限100 字节
 
上一个 下一个