qt输入 |
您所在的位置:网站首页 › qt等待输入 › qt输入 |
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 |