1. 程式人生 > >【轉】解決Deepin Linux下Qt Creator中不能輸入中文的問題

【轉】解決Deepin Linux下Qt Creator中不能輸入中文的問題

標題:Ubuntu下Qt creator無法使用fcitx輸入中文之解決辦法   Qt creator無法用fcitx輸入中文的原因是自己的plugins目錄下沒有fcitx的外掛,所以只要把外掛複製到裡面就可以了。
qt creator外掛目錄:qt安裝目錄/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts。
需要的fcitx輸入法外掛檔案:libfcitxplatforminputcontextplugin.so 解決方法:
使用dpkg查詢外掛檔案,fcitx在fcitx-frontend-qt5中,沒有則用sudo apt-get install fcitx-frontend-qt5安裝即可。
$ dpkg -L fcitx-frontend-qt5 | grep .so
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
然後複製這個檔案到QT Creator目錄:
$ cd qt安裝目錄/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
$ cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
$ chomd +x libfcitxplatforminputcontextplugin.so
然後重啟QT Creator即可輸入中文。 編譯程式後程序無法輸入中文問題,也是缺少外掛的原因。
$ cd QT安裝目錄/5.9.2/gcc_64/plugins/platforminputcontexts
$ cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
$ chomd +x libfcitxplatforminputcontextplugin.so
然後重新編譯即可。 注,即使這樣全部做好,在設計ui的選單欄子選單時還是可能輸入不了中文,此時解決辦法是從別處複製貼上即可。 
  轉載請標明出處,原文地址:http://blog.csdn.net/qq_33896144/article/details/78293066

 

 

我的環境:

虛擬機器中的linux特定發行版資訊:#lsb_release -a

No LSB modules are available.
Distributor ID: Deepin
Description: Deepin 15.7
Release: 15.7
Codename: unstable

Qt版本:Qt5.11.1