文档章节

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

oO维尼熊Oo
 oO维尼熊Oo
发布于 2017/04/19 11:11
字数 523
阅读 25
收藏 0

首先说下,本人是菜鸟一枚,因工作需要,开始接触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

 

© 著作权归作者所有

oO维尼熊Oo
粉丝 0
博文 37
码字总数 4269
作品 0
青岛
程序员
私信 提问
解决ubuntu14.04下Qt 5.3.1下的QtCreator fcitx,ibus不能输入中文

ubuntu 14.04从Qt官网下载的最新版qt,安装过程很顺利,但却发现没办法输入中文(我用的是 fcitx), 即使下载了fcitx-frontend-qt5和fcitx-frontend-qt4也还是没用。 想必是qt版本的原因吧。 ...

oppotvr
2014/11/06
0
3
qtcreator的中文输入

在ubuntu系统中QtCreator安装后,不能输入中文。这问题解决了很久都行。今天终于成功了。 有几个要点需要注意: 1、安装libfcitxplatforminputcontextplugin 参考这个链接:http://www.ubun...

三字经
2016/05/30
51
0
解决Ubuntu16部分程序不能呼出中文输入法的问题

解决Ubuntu16部分程序不能呼出中文输入法的问题 现象: 部分程序, 如Oracle SQL Developer, Dash, SecureCRT 安装后不能调出中文输入法 (fcitx) 原因: 这些程序启动后调用了qt的环境. 而qt环境...

CasparLi
2016/08/24
72
0
wps for linux 不能使用搜狗输入法

wps for linux 不能使用搜狗输入法 ubuntu版本:15.04 中文输入法:搜狗 wps文字不能输入中文解决 $ vi /usr/bin/wps # 添加内容,字体标注 *** !/bin/bash export XMODIFIERS="@im=fcitx" e......

羊肉馅大包子
2016/08/05
30
0
Qt 国际化及 Qt Linguist 的使用

前几天,偶然间看到光哥的一篇代码,里面有这样一句话: 并且在main函数中还有这种一段代码: devbean大神和dbzhang800大神都曾强烈批判过这种写法,原因有三: 1、如果使用GB2312格式保存这...

鉴客
2014/03/06
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

REST接口

文章来源 https://zhuanlan.zhihu.com/p/28674721?group_id=886181549958119424 http://www.ruanyifeng.com/blog/2014/05/restful_api.html REST 对请求的约定 REST 用来规范应用如何在 HTTP......

Airship
昨天
1
0
Spring Cloud Config 统一配置中心

Spring Cloud Config 统一配置中心 一、统一配置中心 统一管理配置 通常,我们会使用配置文件来管理应用的配置。如一个 Spring Boot 的应用,可以将配置信息放在 application.yml 文件中,如...

非摩尔根
昨天
1
0
android ------ AAPT2 error: check logs for details解决方法

AAPT 是全称是 Android Asset Packaging Tool,它是构建 App,甚至是构建 Android 系统都必不可少的一个工具。它的作用是将所有资源文件压缩打包到Android APK 当中。我们在 Android SDK 目录...

切切歆语
昨天
2
0
今天的学习

今天学到了<select></select>标签: <label for="unittype">Select unit type: </label><select id="unittype" name="unittype" autofocus > <option value="1"> Miner </option> ......

墨冥
昨天
2
0
程序员随想-关于分享

最早的时候,文字是贵族这些上层人士才会学习的,底层人士没有资格和渠道去学习,同样用文字、图像等其他载体承载的知识大部分也只有贵族阶层才能享受的。后来有了造纸术、印刷术,成本降低,...

Lubby
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部