解决linux下QtCreator无法输入中文的情况
安裝了QtCreator(Qt5.3.1自帶版本)后無法輸入中文,確切的說是無法打開輸入法。以前使用iBus輸入法的時候沒有這個問題,現在使用sougou輸入法才有的這個問題。
可以查看此文 http://www.cnblogs.com/oloroso/p/5114041.html
原因
有問題就得找原因,搜狗輸入法是基于fcitx來做的,那么可能是缺少了相關的庫支持。
解決辦法
先安裝fcitx-libs-qt和fcitx-libs-qt5這兩個庫。
安裝后問題
安裝了這兩個庫,發現也沒有效果,還是無法輸入中文。在網上找了一些解決辦法,原因是在Qt5開發環境缺少fcix for Qt5動態庫上面。
在QT安裝目錄下的/Tools/QtCreator/bin/plugins目錄下的platforminputcontexts(平臺輸入上下文)目錄下有相關的動態庫來支持相關的輸入法。
因為QT相關的程序沒有使用系統的相關依賴庫支持,所以出現這個問題?,F在從系統依賴庫目錄把相關的動態庫拷貝過來,就可以了。
拷貝動態庫到QT安裝目錄
前面sudo apt-get install fcitx-libs-qt5將庫文件libfcitxplatforminputcontextplugin.so安裝在目錄/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/下,我們把它拷貝到QT安裝目錄下。
拷貝完成之后需要更改權限
chmod +x libfcitxplatforminputcontextplugin.so編譯的Qt開發程序無法輸入中文解決
還是和上面一樣的原因,也是缺少了libfcitxplatforminputcontextplugin.so這個動態庫。將其拷貝到
~/Qt5.4.1/5.4/gcc_64/plugins/platforminputcontexts/目錄下,然后修改其權限即可了。
至此,QtCreator中輸入中文的問題就解決了。
總結
以上是生活随笔為你收集整理的解决linux下QtCreator无法输入中文的情况的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 药明康德股票前景怎么样 通过这几个方面
- 下一篇: 二级市场债券交易环节 新手投资者值得一看