Linux下解決QT應用程式中不能輸入中文的問題

2021-10-16 18:05:02 字數 757 閱讀 9903

2.修改cmakelists.txt

3.編譯原始碼

4.修改profile檔案

5.重啟機器

在"set(cmake_module_path $ $ $/cmake)"行之後加入:

set(qt5core_dir /***x_qt_install_dir/gcc_64/lib/cmake/qt5core/)

set(qt5gui_dir /***x_qt_install_dir/gcc_64/lib/cmake/qt5gui/)

set(qt5widgets_dir /***x_qt_install_dir/gcc_64/lib/cmake/qt5widgets/)

set(qt5dbus_dir /***x_qt_install_dir/gcc_64/lib/cmake/qt5dbus/)

進入原始碼所在目錄:

***x$> cmake ./

***x$> make

***x$> sudo make install

/etc/profile 檔案末尾新增:

gtk_im_module=fcitx

export xim_program=fcitx

export xim=fcitx

export qt_im_module=fcitx

export gtk_im_module=fcitx

export xmodifiers="@im=fcitx"

重新開機看能不能輸入中文的問題。

編譯後的模組

QT下應用程式開發

一 應用程式的編輯與編譯 從最簡單也是最著名的hello word來學習qt。首先建立helloword.cpp mkdir hello vi helloword.cpp include int main int argc,char argv cd hello 指定交叉編譯器路徑 export pa...

QT中翻譯應用程式

編寫乙個應用程式可以用到多個國家語言,感覺很好把!qt可以很容易的將編寫的程式翻譯到其他國家語言,下面就來敘述使用的過程 先寫一小段程式 qtranslator的方法load用於裝載翻譯的各種配置,translator會去尋找test.qm,這個檔案中包含了要翻譯的語言,如果不提供這個檔案,那麼程式...

Linux打包發布qt應用程式

四.編寫執行指令碼 qt應用程式在windows下打包相對比較簡單 linux下使用qt進行開發的程式,如果想要在其他搭載linux系統的主機上執行則需要將要發布的qt程式依賴的一些動態鏈結庫一起打包,主要方法 linux系統下可以手寫乙個指令碼檔案,充分利用ldd命令進行打包。作業系統環境 ubu...