About Ubuntu下QT程序无法输入中文的问题

为什么80%的码农都做不了架构师?>>>   hot3.png

首先说下,本人是菜鸟一枚,因工作需要,开始接触Ubuntu和QT,并在填鸭式自学中开发项目,期间遇到很多小白问题

回归正题,用的Ubuntu14.04+QT5.7(需要用到QT的QWebsocket,所以必须5.7+)。起初没意识到QT的中文输入问题,到上线才被客户提醒到(顿时傻逼了),被这个坑困扰了好多天。按照网上的法子试了好多,可能是14.04与5.7非一个时代产物吧(虽然只间隔2年),QTCreator可以输入中文了,但是编译出的程序还是无法输入中文。尝试了下Ubuntu16.04,发现同样的法子,16.04+5.7能正常输入中文,于是乎果断转移到16.04。(上线期间,时间紧迫,还好用了再生龙做的镜像,否则客户要把我吃掉了^_^)。

 

稍等,问题没这么顺利,在开发机上测试没问题了,但拷贝到客户机(无QT环境的电脑上)还是无法输入中文,这下傻眼了,项目与fcitx之间没依赖关系,怎么去查问题。。。?期间在好几个Q群里问了下,但都没能解决问题,难道别人都没出现过这种情况吗?都不用Ubuntu+QT开发吗?不用输入中文吗??不用部署到客户机吗?肿么办?后来总结了下,问题应该是同一个程序A B机自己编译后能输入中文,但是拷贝到对方电脑(A←→B)后,中文输入失效。鉴于A和B的用户 路径不同,那就干脆用再生龙把A机整个系统克隆到B机,这下没理由不好使了。

问题解决了,但没找到为啥会这样,苦逼菜鸟有点懵逼了,傻傻的等高手指点。

 

以下是网上的找的QT无法输入中文的帖子,一个是直接apt-get,一个是自己编译的:

http://blog.csdn.net/lql0716/article/details/54973160

http://blog.csdn.net/singdancer/article/details/53258918

 

转载于:https://my.oschina.net/vinie/blog/882628

你可能感兴趣的:(About Ubuntu下QT程序无法输入中文的问题)