Ubuntu Qt5 编出来的GUI程序不能输入中文 ?

Jonix 2013-05-21 10:08:33
Ubuntu Qt5 编出来的GUI程序不能输入中文 ?

Qt5.0.2 & Qt5.1 beta 都试过不行。

是有什么设置吗?
...全文
774 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
limilie 2014-12-08
  • 打赏
  • 举报
回复
请问下windows下怎么办呢?自定义的软件盘可以输入中文,物理键盘使用系统带的输入法,切换成中文就无法输入了
梦竹 2014-06-23
  • 打赏
  • 举报
回复
试了一下,安装ibus后update 然后upgrade就好了,不过不知道是不是必须得安装ibus,因为自带的输入法也可以输入了,操作系统版本:ubuntu14.04 LTS
费费1 2014-03-04
  • 打赏
  • 举报
回复
引用 16 楼 Jonix 的回复:
搞定了,原来Qt为ibus输入搞了个插件,发布时需要把这个插件一起发布上。
楼主,插件名称是什么,你这个人,自己搞定了就不出来了?
潘子文 2013-07-25
  • 打赏
  • 举报
回复
楼主这个插件怎么装的阿?能不能分享下,谢谢
Jonix 2013-05-30
  • 打赏
  • 举报
回复
引用 13 楼 jinjianxinxh 的回复:
看看有没有安装ibus-qt的包
可以输入中文的本机上,也没有安装这个包。
jinjianxinxh 2013-05-30
  • 打赏
  • 举报
回复
看看有没有安装ibus-qt的包
Jonix 2013-05-30
  • 打赏
  • 举报
回复
引用 11 楼 jinjianxinxh 的回复:
是不是没有加入环境变量的缘故,在我的机器上配置如下: export XMODIFIERS=@im=fcitx export QT_IM_MODULE=xim export GTK_IM_MODULE=xim 我使用的是fcitx的输入法,另外看看又没有加入相应的插件,插件一般在: /usr/lib/qt4/plugins/inputmethods/ 目录
我可以输中文的本机上是这样的: XMODIFIERS=@im=ibus QT_IM_MODULE=xim GTK_IM_MODULE=ibus 没有 /usr/lib/qt4/plugins/ 这个目录。 另一台不能输中文的机器上完全一样,看来不是这个问题吧。
jinjianxinxh 2013-05-30
  • 打赏
  • 举报
回复
是不是没有加入环境变量的缘故,在我的机器上配置如下: export XMODIFIERS=@im=fcitx export QT_IM_MODULE=xim export GTK_IM_MODULE=xim 我使用的是fcitx的输入法,另外看看又没有加入相应的插件,插件一般在: /usr/lib/qt4/plugins/inputmethods/ 目录
Jonix 2013-05-30
  • 打赏
  • 举报
回复
引用 9 楼 jiangcaiyang123 的回复:
[quote=引用 8 楼 Jonix 的回复:] [quote=引用 7 楼 jiangcaiyang123 的回复:] 安装了输入法了么?语言一栏中将默认输入法更改为iBus。有时候Ubuntu是会出现没有输入窗口这个bug。
当然,在其它地方都正常。 现在奇怪的是只有我一台机器可以在Qt5的程序中输入中文,其他人的机器都不行, 不知道哪里的配置需要调整。[/quote] 看看你的Qt库是怎么构建的了。有一种可能,你的Ubunru上没有安装输入法的时候你安装了Qt开发环境,结果不能输入中文;重装后先安装输入法再安装Qt开发环境,可以输入中文。 其它的机器也是如此。你部署的程序要求输入法可是他们的机器无法提供。[/quote] 装的都是中文模式,第一次时,的确没有配置输入法的时候就装了Qt,但有默认输入法存在。 第二次的确是手工配置好了输入法后装的Qt 不过我现在的问题是我输出来的程序无法在其他人的机器上输中文。 在其他非开发机器上,是不考虑安装Qt的,所以这个问题有点头疼了。
Jonix 2013-05-30
  • 打赏
  • 举报
回复
搞定了,原来Qt为ibus输入搞了个插件,发布时需要把这个插件一起发布上。
jinjianxinxh 2013-05-30
  • 打赏
  • 举报
回复
可以私聊吗
彩阳 2013-05-29
  • 打赏
  • 举报
回复
引用 8 楼 Jonix 的回复:
[quote=引用 7 楼 jiangcaiyang123 的回复:] 安装了输入法了么?语言一栏中将默认输入法更改为iBus。有时候Ubuntu是会出现没有输入窗口这个bug。
当然,在其它地方都正常。 现在奇怪的是只有我一台机器可以在Qt5的程序中输入中文,其他人的机器都不行, 不知道哪里的配置需要调整。[/quote] 看看你的Qt库是怎么构建的了。有一种可能,你的Ubunru上没有安装输入法的时候你安装了Qt开发环境,结果不能输入中文;重装后先安装输入法再安装Qt开发环境,可以输入中文。 其它的机器也是如此。你部署的程序要求输入法可是他们的机器无法提供。
Jonix 2013-05-29
  • 打赏
  • 举报
回复
引用 7 楼 jiangcaiyang123 的回复:
安装了输入法了么?语言一栏中将默认输入法更改为iBus。有时候Ubuntu是会出现没有输入窗口这个bug。
当然,在其它地方都正常。 现在奇怪的是只有我一台机器可以在Qt5的程序中输入中文,其他人的机器都不行, 不知道哪里的配置需要调整。
彩阳 2013-05-29
  • 打赏
  • 举报
回复
安装了输入法了么?语言一栏中将默认输入法更改为iBus。有时候Ubuntu是会出现没有输入窗口这个bug。
Jonix 2013-05-29
  • 打赏
  • 举报
回复
奇怪了,重装了一把 ubuntu ,结果编译出来的程序可以输汉字了??? 真怪,不知道什么配置不一样。。。 不过 QtCreator 还是不能输汉字。
jdwx 2013-05-21
  • 打赏
  • 举报
回复
XUbuntu编译出来的程序可以输入中文。
jdwx 2013-05-21
  • 打赏
  • 举报
回复
引用 3 楼 Jonix 的回复:
Qt5 哦~~~ 听说 Qt4 没有这个问题。 难道一定要我再换个 Linux 吗 ??? ... :(
Qt5.0.2 + gcc4.8
jinjianxinxh 2013-05-21
  • 打赏
  • 举报
回复
帮顶,使用qt4.8的飘过。
Jonix 2013-05-21
  • 打赏
  • 举报
回复
Qt5 哦~~~ 听说 Qt4 没有这个问题。 难道一定要我再换个 Linux 吗 ??? ... :(
_Gx 2013-05-21
  • 打赏
  • 举报
回复
我的也可以,安装所有更新包,语言那边检查一下。

16,815

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧