Qt5-Eclipse 与 在Qt creator中文输入
这两天一直在纠结这个问题,电脑安装了Qt5.1的sdk,可是找不着eclipse的相应插件,下了一个qt-eclipse-integration-linux.x86-1.6.1.tar.gz的插件,装上后花了一天时间折腾,勉强是可以写程序了。配置eclipse时,注意两点就好:1)在 工程名.pro 里面加上 Qt += widgets,当然,写在 Qt += core gui 之后。如果
这两天一直在纠结这个问题,电脑安装了Qt5.1的sdk,可是找不着eclipse的相应插件,下了一个qt-eclipse-integration-linux.x86-1.6.1.tar.gz的插件,装上后花了一天时间折腾,勉强是可以写程序了。
配置eclipse时,注意两点就好:
1)在 工程名.pro 里面加上 Qt += widgets,当然,写在 Qt += core gui 之后。如果不加这个,会在链接时出现错误。
2)Qt5和Qt4不同的是:将常用的组件重新放到了QtWidgets文件夹下面,以前好像是放在QtGUI中的。所以,用低版本的eclipse插件时(现在还没有Qt5的eclipse插件),生成的代码是有问题的。我们需要更改一下生成的代码的include语句。
至于在装完Qt creator后,不能输入中文,也是纠结了两天才弄出来的,发现自己不解决这个问题,就不能安心来学习Qt。
系统默认的是ibus输入法,折腾了一天不行后,换了fcitx,不过还是没弄出来。
早上又重新装回了ibus,把fcitx给卸载了。
其实只要在/etc/environment中加入以下三句就行了:
#Input Method
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
还有人是加在/etc/profile或者~/.bashrc中的,加在哪里都可以,但必须保证用户登录后在任何终端下能有以下结果:
freeitdog@freeitdog-K43TA:~$ echo $GTK_IM_MODULE
ibus
freeitdog@freeitdog-K43TA:~$ echo $XMODIFIERS
@im=ibus
freeitdog@freeitdog-K43TA:~$ echo $QT_IM_MODULE
ibus
freeitdog@freeitdog-K43TA:~$
因为有时配置的时候会发现设置只对当前终端有效。
我不知道同时装fcitx可不可以,我的电脑只装一个。
还有一点就是,设置系统默认的输入法:
im-switch -c
看来,linux还是不适合我这种初学者,太多零碎的问题了。
上一张图吧:
更多推荐
所有评论(0)