这两天一直在纠结这个问题,电脑安装了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还是不适合我这种初学者,太多零碎的问题了。

上一张图吧:


Logo

更多推荐