qt输入

您所在的位置:网站首页 qt等待输入 qt输入

qt输入

2022-05-08 23:47| 来源: 网络整理| 查看: 265

qt输入不了中文?我用的是qt5.4.2,debian系统。

好吧,我来找找问题、

1.没有安装中文库?

sudo apt-get install fcitx-libs-qt5 ~$: sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /home/userhome/Qt5.3.1/5.3/gcc_64/plugins/platforminputcontexts ~$: sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /home/userhome/Qt5.3.1/Tools/QtCreator/bin/plugins/platforminputcontexts/

很多博客都是说的这个问题,我试了没用。

2.qt快捷方式的问题

中文输入法的快捷方式与qt的快捷方式冲突,在qt-option中设置,我也不是这个问题。

3.1貌似是5.4之前的版本可以直接这么使用,之后的需要下载进行编译生成.so才可以使用。未成功编译..

4.后来参考http://blog.sina.com.cn/s/blog_b0a856e10102w5p0.html写了个脚本:

脚本里面的内容如下: *************************************** #!/bin/sh  cd /home/usr01/Qt5.4.2/Tools/QtCreator/bin     #(注释:这里进入./qtcreator的目录) export QT_IM_MODULE=fcitx     #(注释:或者ibus) ./qtcreator & ******************************* 通过设置打开文件前询问打开方式,可以直接双击打开qt5.

export设置或显示环境变量,可以直接在qt写入汉字了。在该qt打开的可执行文件也可以直接输入中文,但是不通过qt的可执行文件还是不可以输入中文。同样先敲export环境变量后直接在该终端可以直接打开能输入中文的执行文件。

设置永久性的环境变量:

在/etc/profile文件中添加一行。、、、个人重启后也没有生效。

环境变量设置方法:

1、/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此 文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。2、/etc/environment:在登录时操作系统使用的第二个文件,系统在 读取你自己的profile前,设置环境文件的环境变量。3、~/.bash_profile:在登录时用到的第三个文件是.profile文 件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用 户登录时,该 文件仅仅执行一次!默认情况下,他设置一些环境变游戏量,执 行用户的.bashrc文件。/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该 文件被读取.4、~/.bashrc:该文件包含专用于你的bash shell的bash信 息,当登录时以及每次打开新的shell时,该该文件被读取。

几个环境变量的优先级1>2>3设置永久环境变量1.环境变量配置中,要先删除.bash_profile中的三行关于.bashrc的 定义,然后把环境变量配置在.bashrc中2.选择要使用的java环境:update-alternatives –config java3.要使得刚修改的环境变量生效:source .bashrc4.查看环境变量:env

放在.bashrc后重启就可以了。

开机后export一下,环境变量已经添加上去了。

然而!使用终端可以打开,直接双击可执行文件不可以打开!

双击打开桌面上的程序,程序使用的是全局变量( /etc/profile )和用户变量( ~/.profile )。

如果是在 Terminal 中执行的话,还会读取 ~/.bashrc 里的变量,因为这是处于交互式 shell 模式中。

修改了.bashrc只是更改了shell脚本的环境变量啊!

好吧,我根据提示在/etc/envirment添加了

export QT_IM_MODULE=ibus export GTK_IM_MODULE=ibus export XMODIFIERS=@im=ibus

同时也在~/.profile中添加了该三行。

重启后需要手动启动输入法,然后可以输入中文了。

我修改了,bashrc文件,每次打开一个终端都会读取这个文件。 登陆linux启动bash时首先会去读取~/.bash_profile文件,这样~/.bashrc也就得到执行了,你的个性化设置也就生效了。最后方案只是写了个快捷方式的脚本来替代可执行文件,实际未真正解决


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3