deepin 15.5 Qt无法使用中文输入法
Tofloor
poster avatar
littleboy1993
deepin
2018-01-23 22:33
Author
之前按照网上的教程成功设置过,但现在按照同一片文章设置,不行了,Qt5.9.3.大神们,你们的Qt能输入中文吗?源代码写注释不能输入中文,编译好的程序也不能输入中文!按照网上的教程试了好多次了,也试了好多教程
Reply Favorite View the author
All Replies
avatar
littleboy1993
deepin
2018-01-23 22:42
#1
之前用ubuuntu16.04的时候,按照这篇教程配置成功,但现在不行了

http://blog.csdn.net/lql0716/article/details/54973160
Reply View the author
avatar
semideity
deepin
2018-01-23 23:04
#2
原来的库在新版本qt中不兼容,自己编译fcitx-qt5可解决,后果是deepin全家桶没法输入中文
Reply View the author
avatar
9***8@qq.com
deepin
2018-01-23 23:06
#3
原因是在于 deepin 内置的 QT 插件,是5.6版本的。在 QT 上,5.9 已经不兼容 5.6 版本的插件了,你需要手动编译 5.9 版本的插件。

在踩这个坑时,注意修改 qtchooser ,把 QT4 和 QT5 都映射到你新装的 QT 5.9 上。

Reply View the author
avatar
pikachuhy
deepin
2018-01-23 23:10
#4
  1. sudo apt install qtcreator-dde
Copy the Code

这个是可行的
Reply View the author
Comments
lineme
2018-01-23 23:13
然而这是旧版,毛用也没有。
avatar
9***8@qq.com
deepin
2018-01-23 23:12
#5
https://bbs.deepin.org/post/152260
原来的库在新版本qt中不兼容,自己编译fcitx-qt5可解决,后果是deepin全家桶没法输入中文 ...

https://bbs.deepin.org/user/33235

确实如此,这个问题已经影响到了QT类程序的编译和使用。
你们可不可以将系统所需的QT组件特殊处理一下,比如映射到一个独立的路径里?
似乎也是有问题,因为在输入法框架那里,QT 插件是唯一的。
真 jb 乱,QT 类程序下的输入法使用一直蛋疼。
Reply View the author
avatar
comzhong
deepin
2018-01-23 23:21
#6
Reply View the author
avatar
comzhong
deepin
2018-01-23 23:26
#7
https://bbs.deepin.org/post/152260
原来的库在新版本qt中不兼容,自己编译fcitx-qt5可解决,后果是deepin全家桶没法输入中文 ...

最好去 Qt 官网下载 run 安装包,把新编译的 fcitx-qt5 插件放到 Qt 的目录里,就不影响其它软件了。

比如
~/Qt5.8.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts//libfcitxplatforminputcontextplugin.so
~/Qt5.8.0/5.9/gcc_64/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
Reply View the author
avatar
littleboy1993
deepin
2018-01-23 23:37
#8

这个确实可以,装了一个4.3.1的,creator可以输入中文,变异出来的程序也能输入中文,可能真的是新版不兼容。
Reply View the author
avatar
littleboy1993
deepin
2018-01-23 23:52
#9
https://bbs.deepin.org/post/152260
安装 QT 5.9.0开发环境_解决中文输入

fctix-qt5 源码编译 libfcitxplatforminputcontextplugin.so ...

用了第二个链接的库,果然可以了,刚接触就遇到这么多问题,怕怕!
Reply View the author
avatar
semideity
deepin
2018-01-23 23:58
#10
https://bbs.deepin.org/post/152260
最好去 Qt 官网下载 run 安装包,把新编译的 fcitx-qt5 插件放到 Qt 的目录里,就不影响其它软件了。

比 ...

我就是这么做的,但之前尝试过其他方法,不知是做了什么操作,造成deepin全家桶没法输入中文,至今没解决
Reply View the author
avatar
comzhong
deepin
2018-01-24 05:17
#11
https://bbs.deepin.org/post/152260
我就是这么做的,但之前尝试过其他方法,不知是做了什么操作,造成deepin全家桶没法输入中文,至今没解决 ...

sudo apt-get reinstall fcitx-libs-qt5
Reply View the author
avatar
semideity
deepin
2018-01-24 18:30
#12
https://bbs.deepin.org/post/152260
sudo apt-get reinstall fcitx-libs-qt5

sudo apt-get --reinstall install fcitx-libs-qt5 确实起作用了,感谢
Reply View the author
avatar
156******44
deepin
2018-06-24 01:59
#13
https://bbs.deepin.org/post/152260
最好去 Qt 官网下载 run 安装包,把新编译的 fcitx-qt5 插件放到 Qt 的目录里,就不影响其它软件了。

比 ...

哈哈,可以用
Reply View the author
avatar
lvhill
deepin
2019-10-31 17:45
#14
https://bbs.deepin.org/post/152260
原来的库在新版本qt中不兼容,自己编译fcitx-qt5可解决,后果是deepin全家桶没法输入中文 ...

这个怎么解决?
Reply View the author
avatar
lvhill
deepin
2019-10-31 17:50
#15
https://bbs.deepin.org/post/152260
sudo apt-get --reinstall install fcitx-libs-qt5 确实起作用了,感谢

deepin 15.11不行
Reply View the author
avatar
2023
deepin
2023-10-24 20:23
#16

https://www.zhangjc.com/2023/10/24/Deepin20-9%E5%AE%89%E8%A3%85PySide6%E5%90%8EQtDesigner%E6%97%A0%E6%B3%95%E8%BE%93%E5%85%A5%E4%B8%AD%E6%96%87/

Reply View the author