[3rd-Party Apps] 在Qt Creator中无法输入中文字符 Resolved
Tofloor
poster avatar
白雪
deepin
2023-09-09 01:14
Author
使用哪个输入法好像都不行
Reply Favorite View the author
All Replies
fax928
deepin
2023-09-09 01:27
#1

以前碰到过。https://blog.csdn.net/WILLIAMMMS/article/details/106154644?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163473489216780261949235%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=163473489216780261949235&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-3-106154644.pc_search_ecpm_flag&utm_term=Qt+creator%E5%A6%82%E4%BD%95%E8%BE%93%E5%85%A5%E4%B8%AD%E6%96%87&spm=1018.2226.3001.4187

但现在更新好后再在仓库里安装qtcreator没这个问题了。

Reply View the author
bluesky_
deepin
2023-09-09 06:06
#2

如果你用的是qt在线安装器安装的qt套件,你要自己手动编译对应的插件。

过程你可以参考一下下面,这个是我两年前的解决过程,应该是没有什么变动的

1.安装依赖

sudo apt install git cmake extra-cmake-modules gcc g++ libxkbcommon-dev

2.复制源码

git clone [email protected]:fcitx/fcitx-qt5.git

3.进入目录

cd fcitx-qt5

4.修改CMakeLists.txt

# 要支持哪个就打开哪个,我这里编译Qt6的输入支持模块
option(ENABLE_QT5 "Enable Qt5" Off)
option(ENABLE_QT6 "Enable Qt6 im module" On)
option(ENABLE_LIBRARY "Qt library" Off)

5.开始编译

# 在编译前要先指定qt目录
# 在编译前导入qt所在目录 
#在终端输入命令导入你的qt6路径  export PATH=/opt/apps/Qt/6.3.1/gcc_64/bin:$PATH
# 这是我的qt安装目录,要根据自己情况修改
mkdir build && cd build
cmake .. -DENABLE_LIBRARY=false
make -j12

6.得到动态库文件

cd qt6/platforminputcontext
ls | grep *.so

如果一切正常会出现一个.so结尾的动态库文件

7.将动态库丢入要支持fcitx输入法的qt程序的插件目录中

# 举例
sudo cp libfcitxplatforminputcontextplugin-qt6.so /opt/apps/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
Reply View the author
sammy-621
deepin
2023-09-09 17:32
#3
bluesky_

如果你用的是qt在线安装器安装的qt套件,你要自己手动编译对应的插件。

过程你可以参考一下下面,这个是我两年前的解决过程,应该是没有什么变动的

1.安装依赖

sudo apt install git cmake extra-cmake-modules gcc g++ libxkbcommon-dev

2.复制源码

git clone [email protected]:fcitx/fcitx-qt5.git

3.进入目录

cd fcitx-qt5

4.修改CMakeLists.txt

# 要支持哪个就打开哪个,我这里编译Qt6的输入支持模块
option(ENABLE_QT5 "Enable Qt5" Off)
option(ENABLE_QT6 "Enable Qt6 im module" On)
option(ENABLE_LIBRARY "Qt library" Off)

5.开始编译

# 在编译前要先指定qt目录
# 在编译前导入qt所在目录 
#在终端输入命令导入你的qt6路径  export PATH=/opt/apps/Qt/6.3.1/gcc_64/bin:$PATH
# 这是我的qt安装目录,要根据自己情况修改
mkdir build && cd build
cmake .. -DENABLE_LIBRARY=false
make -j12

6.得到动态库文件

cd qt6/platforminputcontext
ls | grep *.so

如果一切正常会出现一个.so结尾的动态库文件

7.将动态库丢入要支持fcitx输入法的qt程序的插件目录中

# 举例
sudo cp libfcitxplatforminputcontextplugin-qt6.so /opt/apps/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts

方法是个好方法,有没有编译好的造福一下盆友们

Reply View the author
bluesky_
deepin
2023-09-11 07:54
#4
sammy-621

方法是个好方法,有没有编译好的造福一下盆友们

😂 已经转战Debian12 1年多了,我deiban12编译出来给坛友是肯定用不了的

Reply View the author
白雪
deepin
2023-09-12 18:13
#5
bluesky_

如果你用的是qt在线安装器安装的qt套件,你要自己手动编译对应的插件。

过程你可以参考一下下面,这个是我两年前的解决过程,应该是没有什么变动的

1.安装依赖

sudo apt install git cmake extra-cmake-modules gcc g++ libxkbcommon-dev

2.复制源码

git clone [email protected]:fcitx/fcitx-qt5.git

3.进入目录

cd fcitx-qt5

4.修改CMakeLists.txt

# 要支持哪个就打开哪个,我这里编译Qt6的输入支持模块
option(ENABLE_QT5 "Enable Qt5" Off)
option(ENABLE_QT6 "Enable Qt6 im module" On)
option(ENABLE_LIBRARY "Qt library" Off)

5.开始编译

# 在编译前要先指定qt目录
# 在编译前导入qt所在目录 
#在终端输入命令导入你的qt6路径  export PATH=/opt/apps/Qt/6.3.1/gcc_64/bin:$PATH
# 这是我的qt安装目录,要根据自己情况修改
mkdir build && cd build
cmake .. -DENABLE_LIBRARY=false
make -j12

6.得到动态库文件

cd qt6/platforminputcontext
ls | grep *.so

如果一切正常会出现一个.so结尾的动态库文件

7.将动态库丢入要支持fcitx输入法的qt程序的插件目录中

# 举例
sudo cp libfcitxplatforminputcontextplugin-qt6.so /opt/apps/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts

感谢!

Reply View the author
白雪
deepin
2023-09-12 18:13
#6
fax928

以前碰到过。https://blog.csdn.net/WILLIAMMMS/article/details/106154644?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163473489216780261949235%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=163473489216780261949235&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-3-106154644.pc_search_ecpm_flag&utm_term=Qt+creator%E5%A6%82%E4%BD%95%E8%BE%93%E5%85%A5%E4%B8%AD%E6%96%87&spm=1018.2226.3001.4187

但现在更新好后再在仓库里安装qtcreator没这个问题了。

谢谢!

Reply View the author
New Thread

Popular Events

More
国际排名
WHLUG