求教:QT文件对话框显示中文文件

guolele2010 2011-06-01 12:43:01
我移植了QT4.5.0到S3c2440,内核是2.6.30已经加了语言支持,加了cp936 utf-8 gb2312

前几天成功的在QT文件对话框中显示出了系统里的中文文件,后面系统挂了,恢复后就怎么弄都不行。

我认为要在QFiledilog里支持中文的显示,需要内核的支持。

还要说明几点:
本来内核里是没有locale 与localedef的,我在交叉编译工具目录下拷过去的
/usr/local/arm/4.3.3/arm-none-linux-gnueabi/libc/usr/bin/

zh_CN.utf8 en_US.utf8也是在对应目录拷到开发板根文件系统里,采用ntfs挂载方式


能不能告诉我怎么才能支持啊?弄了几天了,还不知道哪里有问题....
QT的主界面已经支持中文显示了,就是弹出对话框不支持
...全文
259 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
guolele2010 2011-06-01
  • 打赏
  • 举报
回复
还忘记说,我挂载U盘采用cp936可以在终端里显示中文,但是除了挂载的目录,其他都不能显示中文,显示的都是一些繁体的中文乱码,为了支持QT,我把U盘挂为utf8,终端就成乱码(内核不是支持吗?)
guolele2010 2011-06-01
  • 打赏
  • 举报
回复
我解决了,但是不知道怎么解决的,还是那步骤
下载en_US.utf8到开发板,然后LANG=en_US.utf8
但是不知道为什么现在又可以,求解,
csboaa 2011-06-01
  • 打赏
  • 举报
回复
谢谢大侠。。。。顶了
guolele2010 2011-06-01
  • 打赏
  • 举报
回复
顶起来!!各位大侠~~求救啊~~~~

16,211

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧