• 8486阅读
  • 29回复

[提问]mainwindow工具栏图标无法显示但可运行 汉字乱码 [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 楼主  发表于: 2011-10-30
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
如题
附件: designmainwindow.rar (921 K) 下载次数:3
离线dbzhang800

只看该作者 1楼 发表于: 2011-10-30
什么问题最好直接在帖子里面说明,除非必要,不要发附件。

看你附件是rar格式,加上你的标题,你是在描述Windows下的发布问题?

如果是,先去看Manual:
或者看看这个也可以
http://hi.baidu.com/cyclone/blog/item/d77a86182fb915b84bedbc57.html
只看该作者 2楼 发表于: 2011-10-30
回 1楼(dbzhang800) 的帖子
在fedora下也是同样的效果
离线roywillow

只看该作者 3楼 发表于: 2011-10-30
汉字乱码最有可能是代码中直接用中文,然后编码不对导致
工具栏图标无法显示?最脑残的原因是图标的路径指向了一个不存在的文件
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
只看该作者 4楼 发表于: 2011-10-30
回 3楼(roywillow) 的帖子
我觉得路径没问题 能劳烦看下源码吗
离线roywillow

只看该作者 5楼 发表于: 2011-10-30
回 4楼(寒风中的细雨) 的帖子
对不起,没那个时间和耐性……
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线dbzhang800

只看该作者 6楼 发表于: 2011-10-30
Re:回 3楼(roywillow) 的帖子
引用第4楼寒风中的细雨于2011-10-30 16:06发表的 回 3楼(roywillow) 的帖子 :
我觉得路径没问题 能劳烦看下源码吗

如果你对这个很了解,那么路径不会出问题

http://blog.csdn.net/dbzhang800/article/details/6363165

如果你对这个很了解,那么编码也不会出问题

http://hi.baidu.com/cyclone/blog/item/9d7293130e5a498d6538dbf1.html

如果你对这个很了解,那么你不会这么发贴 ^_^

http://www.beiww.com/doc/oss/smart-questions.html
离线jdwx

只看该作者 7楼 发表于: 2011-10-30
回 楼主(寒风中的细雨) 的帖子
下了一个你的程序,在winxp+vs2008环境下不能编译,文件编码有问题。
建议:Qt对中文代码兼容不好,写代码时全用english,再翻译成中文qm。


下图是用Designer打开UI预览的效果,可见和文件编码有一定的关系。


发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
只看该作者 8楼 发表于: 2011-10-30
回 7楼(jdwx) 的帖子
是的 是的 刚有重新写了一个 乱码就是文件编码问题 我用的是fedora14下的字库
还有 我那工具栏显示不出来 是哪里出错了
离线jdwx

只看该作者 9楼 发表于: 2011-10-30
回 8楼(寒风中的细雨) 的帖子
实在是奇怪,看来一时半会是看不出问题在哪里,
还是从新画一个UI,或者全部用手敲代码写UI部分,最省时间了。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
只看该作者 10楼 发表于: 2011-10-30
刚刚重新画了一个依然显示不出来
只看该作者 11楼 发表于: 2011-10-30
回 9楼(jdwx) 的帖子
刚学不久 手敲代码 很生疏  
离线jdwx

只看该作者 12楼 发表于: 2011-10-30
回 11楼(寒风中的细雨) 的帖子
还是这样吧,先把这个工程放下,做一个最简单的测试工程,便于查找问题出在哪里。
刚才我用手写代码添加action正常,用UI编辑器添加action没效果,根本就没变化
,看不到新增加的action。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
只看该作者 13楼 发表于: 2011-10-30
回 12楼(jdwx) 的帖子
做了 还是没找出来
离线jdwx

只看该作者 14楼 发表于: 2011-10-31
问题在:添加图标是添加的图片文件,改用添加资源就好了。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线dbzhang800

只看该作者 15楼 发表于: 2011-10-31
回 14楼(jdwx) 的帖子
相对路径也不会有问题,但需要概念清楚(主要就是 工作目录)

http://blog.csdn.net/dbzhang800/article/details/6363165
离线jdwx

只看该作者 16楼 发表于: 2011-10-31
他原来用的是添加图片文件,一旦编译完成,exe运行,工作目录就变了,exe找不到图片了。
添加资源是把图片编译进exe里,和目录没关系了。
因为我从来都是添加资源,没想过这个问题。
差点忘了,有些程序就是靠这个办法换主题图标的。

发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
只看该作者 17楼 发表于: 2011-11-01
回 14楼(jdwx) 的帖子
求qt designer添加资源的步骤
只看该作者 18楼 发表于: 2011-11-01
回 16楼(jdwx) 的帖子
纠正了好久 实在不知道添加资源的步骤哪里错了
离线jdwx

只看该作者 19楼 发表于: 2011-11-01
回 18楼(寒风中的细雨) 的帖子

就在这里,如图:


发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线jdwx

只看该作者 20楼 发表于: 2011-11-01
现在只要把Images文件夹复制到debug下,就会看到图片。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
只看该作者 21楼 发表于: 2011-11-01
回 20楼(jdwx) 的帖子
是的 谢谢 如果是正常添加 应该怎么做
离线godkhpr
只看该作者 22楼 发表于: 2011-11-01
我也碰到了一个同样的问题,我是在windows下编写的,预览时能看到图标,一编译运行就无法显示图标,但是很奇怪的是,我把工程拷到另一台电脑上编译运行时,就一切正常,两台机子都是xp系统,安装的都是同一个版本的sdk,还请高手解答呀?  
离线jdwx

只看该作者 23楼 发表于: 2011-11-01
回 21楼(寒风中的细雨) 的帖子
添加方法在19楼。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线godkhpr
只看该作者 24楼 发表于: 2011-11-01
另外顺便问一下,如“&N”之类加&符号的,总是不起作用,是怎么回事啊?本来不是应该有下划线的吗?
离线jdwx

只看该作者 25楼 发表于: 2011-11-01
回 24楼(godkhpr) 的帖子
这个问题我这里从来没出现过,不知到和你的操作系统有没有关系。
例如:&N在windows里按ALT+N相当于鼠标点那个菜单,先试试按键管用吗?再说下划线的问题。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线jdwx

只看该作者 26楼 发表于: 2011-11-01
回 22楼(godkhpr) 的帖子
越来越奇怪了!
你再做一个简单的测试工程,如果还是没图标,就把它发上来。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
只看该作者 27楼 发表于: 2011-11-01
回 26楼(jdwx) 的帖子
谢谢 太感谢了
离线godkhpr
只看该作者 28楼 发表于: 2011-11-02
回 25楼(jdwx) 的帖子
也许真的是系统的问题,一模一样的工程,同样都是在XP系统下(版本有点不一样),一个完全正常,另一个就会出现我之前说的问题,谢谢你
离线jdwx

只看该作者 29楼 发表于: 2011-11-02
回 28楼(godkhpr) 的帖子
系统还要用正常安装版的,什么精简版,ghost版,特别版,都会出各种问题。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个