ubuntu系統中Qt creator 編輯和應用使用中文輸入法


在ubuntu系統的GUI開發過程中遇到在編輯器里面不能使用中文輸入法,前提我已經安裝了搜狗輸入法,但是還是不能使用,原因是QT的庫里沒有最新fcix的庫,、

沒有安裝搜狗的輸入法的 https://pan.baidu.com/s/1pLNo9fX  我這里百度雲有鏈接  下載下來安裝很簡單   配置按照    http://www.cnblogs.com/zxouxuewei/p/4987215.html

我這里已經編好了一個新版本的輸入法的庫   https://pan.baidu.com/s/1gf69VpD    下載下來  放到相應的目錄重啟就可以  

1./opt/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts

2.Qt5.7.0/5.7/gcc_64/plugins/platforminputcontexts/

放在以上的兩個目錄就可以了

 

首先我們需要做的:

安裝fcitx-libs-qtfcitx-libs-qt5這兩個庫。

sudo apt-get install fcitx-libs-qt fcitx-libs-qt5

 然后安裝完成之后發現還是沒有辦法輸入中文,百度一下方法,需要將庫文件復制一下,但是給出的目錄大概是這么個位置:/opt/Qt5.7.0 /Tools/QtCreator/bin/plugins/platforminputcontexts/,但我發現根本就沒有這個目錄,自己創建該目 錄后還是無法起作用。

沒有以上的目錄就放在 /opt/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/

cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /opt/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

 完成之后需要更改一下權限

cd /opt/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
chmod +x libfcitxplatforminputcontextplugin.so

 如果你編譯的程序也沒有辦法輸入中文,那么你需要拷貝一份該庫文件到Qt5.7.0/5.7/gcc_64/plugins/platforminputcontexts/

但是一般新版本的QT庫需要加入新版的fcix 的庫, 這樣弄完了還是不行 

 接下我們安裝新版本的fcix 庫安裝 cmake

sudo apt-get install cmake

 安裝 fcitx-libs-dev

sudo apt-get install fcitx-libs-dev

 設置qmake的環境變量:

export PATH=$PATH:/opt/Qt5.7.0/5.7/gcc_64/bin

 下載fcitx-libs源碼: https://pan.baidu.com/s/1nuS2emd,編譯

cd fcitx-qt5
cmake .
make
sudo make install

會提示cmake 的版本的過低

下面是安裝新版本的cmake 的步驟

http://www.cnblogs.com/wanghuixi/p/7417287.html

 

會遇到下面的錯誤

解決上面的錯誤 下載 extra-cmake-modules_1.4.0.orig.tar.xz並解壓,   https://pan.baidu.com/s/1skZL3Oh  解壓后輸入如下命令:  

cd extra-cmake-modules-1.4.0
cmake .
make
sudo make install

 解決完了編譯會出現下邊的錯誤

解決上面的錯誤需要

sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

解決上邊的錯誤會出現 下邊的錯誤 

解決上邊的錯誤需要 下載  libxkbcommon-0.5.0.tar.xz   https://pan.baidu.com/s/1hsxe0N6

tar xf libxkbcommon-0.5.0.tar.xz
cd libxkbcommon-0.5.0
./configure -prefix=/usr -libdir=/usr/lib/x86_64-linux-gnu -disable-x11
make
sudo make install

 又會出現一個錯誤  ,這也是最后一個錯誤了

解決這個錯誤就能正常編譯了 

sudo apt-get install bison
 

編譯安裝之后會生成一個  libfcitxplatforminputcontextplugin.so 文件  把這個最新的庫文件 拷到QT相應的目錄下, 重啟電腦就可以

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM