zoukankan      html  css  js  c++  java
  • ubuntu18上解决Qt无法输入中文

    系统:Ubuntu 18.04.3 64bit

    软件: QtCreator 4.8

    安装Ubuntu18.04 时已经安装fcitx框架的搜狗输入法,在此不再安装fcitx及搜狗输入法

    只需要安装fcitx的Qt支持库,终端中输入以下指令安装fcitx的Qt支持库

    sudo apt-get install fcitx-frontend-qt5

    安装完成后,需要启用Qt对fcitx的支持,将相关库文件复制到Qt编译器的插件库和QtCreator的Qt插件库

    库文件为 libfcitxplatforminputcontextplugin.so,默认安装在目录 /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/ 中

    #QTInstallPath=Qt的安装目录,本人使用qt-opensource-linux-x64-5.9.8.run安装
    
    cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so $QTInstallPath/5.9.8/gcc_64/plugins/platforminputcontexts/
    chmod a+x $QTInstallPath/5.9.8/gcc_64/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
    
    cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so $QTInstallPath/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
    chmod a+x $QTInstallPath/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

    重新启动QtCreator即可输入中文

  • 相关阅读:
    推荐一篇好文加上一些补充
    我也来写一个俄罗斯方块
    使用canvas绘制一个时钟
    断句:Store all parameters but the first passed to this function as an array
    Observer Pattern
    web worker 的 self
    练练断句
    as 什么意思?
    natively 在本地机器
    in mind (不是 切记 的意思)
  • 原文地址:https://www.cnblogs.com/GregTse/p/11755865.html
Copyright © 2011-2022 走看看