• 2557阅读
  • 2回复

[提问]直接运行和调试状态下效果不同 [复制链接]

上一主题 下一主题
离线kk01cn
 

只看楼主 倒序阅读 楼主  发表于: 2017-07-29
本人初学QT,想向各位专家请教一下,我有个QT程序,用了QM文件实现多国语言化,但是我发现在调试的状态和直接运行的状态下,软件界面上的文字内容不同,感觉就好像是直接运行时QM文件没有被调用成功似的,调试状态下正常。
谢谢!
离线kk01cn

只看该作者 1楼 发表于: 2017-07-29
还有一个很奇怪的现象,我在Release状态下直接运行.exe也是正常的,但是我把他连同运行库复制到另外一台电脑上时,它又不正常了,也是那种QM文件不起作用的样子。很奇怪。
离线yalaster

只看该作者 2楼 发表于: 2017-07-30
我也是初学者,我觉得是不是问题出现在路径加载问题上
QCoreApplication::applicationDirPath() 我是经常用这个,可以直接定位到exe所在目录,拖到其他电脑后也能用
QDir::currentPath() 这个好像是exe上一级目录
qDebug一下看看吧
快速回复
限100 字节
 
上一个 下一个