轉載自:https://blog.csdn.net/zhaohuarong/article/details/85289485
問題:在Ubuntu上,在Qt Creator內無法使用拼音輸入法,并且在編譯出來的可執行程序中也無法使用拼音輸入法
對于Qt輸入中文的問題一直為人所詬病。默認Qt攜帶了IBUS的插件,所以一般情況下使用ibus的輸入法那是沒什么問題的。但是使用fcitx就麻煩了,Qt不支持fcitx的中文輸入。一般情況下我們需要安裝fcitx 的qt支持庫文件,再復制進Qt程序文件夾就好了。
關鍵文件:libfcitxplatforminputcontextplugin.so
1.在終端輸入命令:
sudo apt-get install fcitx-frontend-qt5
這個是fcitx的qt5支持庫文件,不過僅僅是安裝這個還是不夠的。
2.我們進入這個路徑
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts
然后會發現有個libfcitxplatforminputcontextplugin.so文件。
這個是Qt輸入中文的關鍵性文件
3.將上面的那個文件
復制到如下的文件夾:
/home/xxx/Qt5.10.0/5.10.0/gcc_64/plugins/platforminputcontexts
/home/xxx/Qt5.10.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
注意,你的可能和我的不太一樣,重點是Qt的安裝目錄
后面應該是一樣的
第一個這個是實現編譯后的程序輸入中文
第二個是實現Qt界面輸入中文注釋
拷貝過去之后需要chmod +x
————————————————
版權聲明:本文為CSDN博主「zhaohuarong」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zhaohuarong/article/details/85289485