[software development] PyQT程序无法输入中文
Tofloor
poster avatar
🇨🇳正在科研中@xiaoyang
deepin
2024-03-25 11:18
Author

就是我开发了个PyQt5的GUI,但是我在测试GUI的时候发现无法使用中文输入,虽然在QT的设计软件中也无法输入中文我理解,但是我使用QT开发的软件也无法输入中文,那位大佬可以帮忙解决

环境是python 3.11.8,系统是deepin20

Reply Favorite View the author
All Replies
北冥夜未央
deepin
Ecological co-builder
2024-03-25 11:25
#1

QtCreator里面输入不了中文,编译的软件怎么输入中文,看看我之前分享的Qt开发的软件能输入中文的条件。

Reply View the author
Ziggy
deepin
2024-03-25 11:25
#2

Qt版本是多少?有使用单独QT_PLUGINS变量来指定自定义的qt plugins路径吗?有可能是Qt编译时没有附属fcitx插件且该Qt与系统不兼容

Reply View the author
🇨🇳正在科研中@xiaoyang
deepin
2024-03-25 11:29
#3
北冥夜未央

QtCreator里面输入不了中文,编译的软件怎么输入中文,看看我之前分享的Qt开发的软件能输入中文的条件。

我想用的deepin自带的输入法

Reply View the author
🇨🇳正在科研中@xiaoyang
deepin
2024-03-25 11:32
#4
Ziggy

Qt版本是多少?有使用单独QT_PLUGINS变量来指定自定义的qt plugins路径吗?有可能是Qt编译时没有附属fcitx插件且该Qt与系统不兼容

5.15.1,就在商店里面安装好了后就没管,直接拿去开发了

Reply View the author
阿尼樱奈奈
Moderator
2024-03-25 11:37
#5

可能需要重新编译下libfcitxplatforminputcontextplugin-qt6.so 并替换文件,方法参考:https://bbs.deepin.org/post/254932?postId=1450731

Reply View the author
👀偷偷观察
deepin
2024-03-25 13:02
#6

插眼

Reply View the author
北冥夜未央
deepin
Ecological co-builder
2024-03-25 13:12
#7
🇨🇳正在科研中@xiaoyang

我想用的deepin自带的输入法

都一样,deepinV23用的输入法是fcitx5,Qt开发的程序要想能输入中文,编译环境需要带fcitx5插件,打包的软件需要把插件打包进去。

Reply View the author
Ziggy
deepin
2024-03-25 13:42
#8
🇨🇳正在科研中@xiaoyang

5.15.1,就在商店里面安装好了后就没管,直接拿去开发了

可以加入开发者社群看看其他小伙伴有没有遇到类似的问题呢

Reply View the author