qt在别的电脑运行异常?
rt,运行的时候有的东西出不来,有的隐藏的框该显示的出来的时候也出不来,有的文字还是乱码,dll加了四个:qtcore4.dll
qtgui4.dll
libgcc_s_dw2-1.dll
mingwm10.dll --------------------编程问答-------------------- http://hi.baidu.com/cyclone/blog/item/d77a86182fb915b84bedbc57.html --------------------编程问答-------------------- 这个问题也曾经困扰过我很久,现在解决了。
除了要Copy lz说的那些dll外还要在exe所在的目录下添加一个目录codesc里面复制qcncodecs4.dll和qcncodecsd4.dll再在exe所在的目录下新建一个文本文件qt.conf内容为:
[Paths]
Plugins = ./
main函数里面还要用QTextCodec来设置编码(lz应该会吧) --------------------编程问答--------------------
其实加个qm文件translator就行了 --------------------编程问答--------------------
发布程序可以离开qt.conf文件 --------------------编程问答--------------------
怎么脱离qt.conf?求教了 --------------------编程问答-------------------- 其实这个问题还是有点复杂,对于普通的共享库来说,放在app的同级目录即可。
但是对于plugins来说,就不是这样的,它的路径是由QtCore4.dll指定的。
对于默认情况,你可以将plugins目录放到app的同级目录,SYSZUXdesk的发布就是这样做的;
但有时按照上面部署,app还是找不到plugins,比如gemfield用Qt 4.7.3编译的SYSZUXcom就找不到qcncodec4.dll(参考:http://www.civilnet.cn/bbs/browse.php?topicno=6392),这时就得在main.cpp里加上
QApplication::addLibraryPath("./plugins");
来显示指定plugins的目录。
程序发布时之所以会忘了一些插件库,就是因为在本机上使用的是自己的QtCore4.dll,它在本机上能根据Qt环境变量找到你环境中的所有plugins --------------------编程问答-------------------- QT库的问题
补充:移动开发 , Qt