如果你是默认创建 QLineEdit 的话,不应该啊,我使用 QT 开发有小半年了,没遇到啊。除非你用代码限制了输入法模式。如果没有动,检查一下你的输入法是否正常。


如果你是默认创建 QLineEdit 的话,不应该啊,我使用 QT 开发有小半年了,没遇到啊。除非你用代码限制了输入法模式。如果没有动,检查一下你的输入法是否正常。
如果是从仓库装的 Qt 环境,系统里是有 fcitx 的输入法插件的,好像没啥问题。自己从官网安装的 Qt 可能需要检查下?
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
默认的插件位置在这里
如果是从仓库装的 Qt 环境,系统里是有 fcitx 的输入法插件的,好像没啥问题。自己从官网安装的 Qt 可能需要检查下?
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
默认的插件位置在这里
这个我配置过了,在编写代码那里可以输入中文,但是运行程序,控件就没法输入中文了
如果你是默认创建 QLineEdit 的话,不应该啊,我使用 QT 开发有小半年了,没遇到啊。除非你用代码限制了输入法模式。如果没有动,检查一下你的输入法是否正常。
我用的搜狗输入法,在编写代码那里可以输入中文,但是运行程序,控件就没法输入中文了
这个我配置过了,在编写代码那里可以输入中文,但是运行程序,控件就没法输入中文了
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"
看看运行时环境变量设置?

export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"
看看运行时环境变量设置?



截图里的 LD_LIBRARY_PATH 环境变量的地址下面有 fcitx 输入法插件吗?
截图里的 LD_LIBRARY_PATH 环境变量的地址下面有 fcitx 输入法插件吗?
没有,我放进去重启电脑后还是不行...

没有,我放进去重启电脑后还是不行...

在 /opt/Qt5.12.12/5.12.12/gcc_64/lib 文件夹下面逐级建立 qt5/plugins/platforminputcontexts 文件夹,插件放在这里再试试?
在 /opt/Qt5.12.12/5.12.12/gcc_64/lib 文件夹下面逐级建立 qt5/plugins/platforminputcontexts 文件夹,插件放在这里再试试?
还是不行...

还是不行...

那就真不知道了......坐等大佬来解决
那就真不知道了......坐等大佬来解决
请问下,你的qt是哪个版本呢?
请问下,你的qt是哪个版本呢?
系统仓库的版本,UOS 5.11.3,Deepin 5.15.X
系统仓库的版本,UOS 5.11.3,Deepin 5.15.X
卸载了,使用命令安装就可以了,使用官方的包不知道为什么存在这个bug
Popular Events
More