qt5不能輸入中文問題

2021-07-05 16:24:34 字數 1383 閱讀 2115

qt安裝過程:

sudo apt-get install g++

sudo apt-get install qt4-designer qt4-qtconfig qt4-dev-tools qt4-demos qt4-doc 

sudo apt-get install qtcreator

qt會根據系統的不同,安裝相應的版本

執行環境:ubuntu14.04 

輸入法:fcitx下 搜狗輸入法

qt5無法正常輸入中文,解決方法如下:

sudo add-apt-repository ppa:fcitx-team/nightly

sudo apt-get update

sudo apt-get dist-upgrade

sudo apt-get install libfcitx-qt5-0

但是新增過源之後安裝libfcitx-qt5-0提示找不到安裝包,於是我就自己進了

32位的為libfcitx-qt5-0_0.1.1-0ubuntu1~ppa_i386.deb和libfcitx-qt5-dev_0.1.1-0ubuntu1~ppa_i386.deb

注:這個安裝包好像不適用於最新的ubuntu14.04

發現安裝完畢之後還是不能使用

發現libfcitx-qt5-0_0.1.1-0ubuntu1~ppa_amd64這個包裡面有個libfcitxplatforminputcontextplugin.so庫

是要安裝到/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/下的。

我再看了下我qt的安裝目錄。在安裝目錄下的5.3/gcc_64/中也發現了/plugins/platforminputcontexts/這個目錄

還有在tools/qtcreator/bin/也有/plugins/platforminputcontexts/這個目錄

於是我就把libfcitxplatforminputcontextplugin.so這個檔案分別複製到了這兩個目錄下。

開啟qt就可以使用fcitx輸入法輸入中文了。

現在總結一下:

qt安裝目錄下/5.3/gcc_64/plugins這個目錄是用qt creator編譯出的程式執行時呼叫外掛程式的目錄,所以這個輸入法外掛程式要放到這。好像自己在編譯出的程式下新建

plugins/platforminputcontexts/目錄,再將libfcitxplatforminputcontextplugin.so放進去也是可以的。

qt安裝目錄下/tools/qtcreator/bin/plugins/這個目錄是qt creator自己呼叫外掛程式的目錄,所以要想在qt creator中輸入中文這裡也要放乙個。

當然了,這一切前提是要先安裝上面的兩個軟體包。

解決QT5程式介面不能輸入中文的問題

1.進入這個路徑 usr lib x86 64 linux gnu qt5 plugins platforminputcontexts 然後會發現有個libfcitxplatforminputcontextplugin.so檔案。這個是qt輸入中文的關鍵性檔案 2.將上面的那個檔案 複製到如下的資料...

ubuntu解決QT5不能輸入漢字的問題

進入 qt5.3.1 tools qtcreator bin plugins platforminputcontexts目錄發現 官網提供的安裝包僅僅有libibusplatforminputcont extplugin.so,對ibus輸入法的支援 cd qt5.3.1 tools qtcreat...

最全解決Qt5無法輸入中文的問題

qt5.3及以前的版本 qt creator外掛程式目錄 qt安裝目錄 tools qtcreator lib qt plugins platforminputcontexts 需要的fcitx輸入法外掛程式檔案 libfcitxplatforminputcontextplugin.so 解決方法 ...