使用QtCreator的进来交流下

软件和网站开发以及相关技术探讨
winnux
帖子: 23
注册时间: 2008-10-16 16:54

使用QtCreator的进来交流下

#1

帖子 winnux » 2009-04-15 16:08

最新版的qtcreator 很好用了,当然依然有些小问题(比如编辑器假死问题)。
感觉Qt库设计者应用的设计模式好多哦,整个库封装的也很好,就是不知是否学习MFC过头了,弄了好多宏,不好。
现在的代码分离也弄得强许多,不像原来的那么繁琐了。

大家有没有知道一些可用的custom widget的,比如wwwidget之类的,最近要用到。

有了解Qt在svg方面的成功应用的吗,学习学习阿。
头像
windwhinny
帖子: 618
注册时间: 2007-09-26 17:34

Re: 使用QtCreator的进来交流下

#2

帖子 windwhinny » 2009-04-15 16:20

试过qtcreator,感觉很强力,特别是在自动补全上.
但由于对C++的不适应...还是放弃学QT了.
headway
帖子: 64
注册时间: 2008-06-22 22:47

Re: 使用QtCreator的进来交流下

#3

帖子 headway » 2009-04-18 10:26

新人!那个我没什么假死的现象,可能你的输入法问题,我用的ibus 据说和scim有冲突的
winnux
帖子: 23
注册时间: 2008-10-16 16:54

Re: 使用QtCreator的进来交流下

#4

帖子 winnux » 2009-04-20 12:47

headway 写了:新人!那个我没什么假死的现象,可能你的输入法问题,我用的ibus 据说和scim有冲突的
我也怀疑可能是输入法,不过我没用ibus阿
zfl2200
帖子: 2
注册时间: 2008-09-17 8:35

Re: 使用QtCreator的进来交流下

#5

帖子 zfl2200 » 2009-04-20 17:24

我最近刚刚学习C++和Qt
以前一直在window上用C#
现在感觉qt是个好东西很喜欢
以前在C#很复杂的问题Qt很容易就解决了
QtCreator 跟ms IDE 就差距很大了
代码补全总是会假死,还有编译时间太长了
我先只用它编辑 编译直接用 qmake和make
总体来说还是不错的!
winnux
帖子: 23
注册时间: 2008-10-16 16:54

Re: 使用QtCreator的进来交流下

#6

帖子 winnux » 2009-04-21 11:45

zfl2200 写了:我最近刚刚学习C++和Qt
以前一直在window上用C#
现在感觉qt是个好东西很喜欢
以前在C#很复杂的问题Qt很容易就解决了
QtCreator 跟ms IDE 就差距很大了
代码补全总是会假死,还有编译时间太长了
我先只用它编辑 编译直接用 qmake和make
总体来说还是不错的!
代码补全那个我也遇到过,没有搞清楚
编译时间长可以通过合理设置预编译文件解决
runvic
帖子: 7
注册时间: 2009-04-25 13:27

Re: 使用QtCreator的进来交流下

#7

帖子 runvic » 2009-04-25 15:11

系统ubuntu9.04 编程工具是QtCreator1.0
运行时编译通不过错误是
[img]/home/ahui/QtError.jpg[/img]
runvic
帖子: 7
注册时间: 2009-04-25 13:27

Re: 使用QtCreator的进来交流下

#8

帖子 runvic » 2009-04-25 15:13

图片贴不上
错误是
collect2:ld返回1 -1
不知道是怎么回事
zfl2200
帖子: 2
注册时间: 2008-09-17 8:35

Re: 使用QtCreator的进来交流下

#9

帖子 zfl2200 » 2009-04-25 18:01

我的ubuntu8.04 也是同样的问题
所以我只是用Qt Creator编辑 直接用qmake和make编译
runvic
帖子: 7
注册时间: 2009-04-25 13:27

Re: 使用QtCreator的进来交流下

#10

帖子 runvic » 2009-04-26 17:50

Running build steps for project galilMotion...
Starting: /home/sheng/qtsdk-2009.02/qt/bin/qmake /home/sheng/qtsdk-2009.02/Workspace/galilMotion/galilMotion.pro -spec linux-g++ -r CONFIG+=debug
Exited with code 0.
Starting: /usr/bin/make -w
make:进入目录'/home/sheng/qtsdk-2009.02/Workspace/galilMotion'
g++ -Wl,-rpath,/home/sheng/qtsdk-2009.02/qt/lib -o galilMotion main.o widget.o moc_widget.o -L/home/sheng/qtsdk-2009.02/qt/lib -lQtGui -L/home/sheng/qtsdk-2009.02/qt/lib -L/usr/X11R6/lib -pthread -lfreetype -lgobject-2.0 -lSM -lICE -pthread -pthread -lXrender -lfontconfig -lXext -lX11 -lQtCore -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -ldl -lpthread
/usr/bin/ld: cannot find -lfreetype
collect2: ld 返回 1
make:离开目录“/home/sheng/qtsdk-2009.02/Workspace/galilMotion”
make: *** [galilMotion] 错误 1
Exited with code 2.
Error while building project galilMotion
When executing build step 'Make'

这是在ubuntu9.04 +creator1.1上编译出错的信息,请好心人帮帮忙,我只知道问题是出在
/usr/bin/ld: cannot find -lfreetype 身上 是什么连接库之类的, 请高手明示,谢了!!
头像
konglinglong
帖子: 90
注册时间: 2008-04-14 13:19
来自: 广东 茂名
联系:

Re: 使用QtCreator的进来交流下

#11

帖子 konglinglong » 2009-04-27 15:21

runvic 写了:/usr/bin/ld: cannot find -lfreetype
就是找不到连接库libfreetype,
你只要新立得里面搜索libfreetype,
找到libfreetypex-dev (x)是版本号,然后安装就行了。
后面可能还会出现cannot find -lxxx 的情况,
重复上面的步骤就行了
:em01
最重要的,
拥有跟随内心与直觉的勇气,
因为你的内心与直觉或多或少已经知道你真正想要成为什么样的人~
我的主页:http://sites.google.com/site/konglinglong/
runvic
帖子: 7
注册时间: 2009-04-25 13:27

Re: 使用QtCreator的进来交流下

#12

帖子 runvic » 2009-04-28 9:28

用11楼大哥的做法解决了/usr/bin/ld: cannot find -lfreetype 的问题
但解决不了/usr/bin/ld: cannot find -lgobject-2.0
可能后面还真的有很多的cannot find -lxxx
runvic
帖子: 7
注册时间: 2009-04-25 13:27

Re: 使用QtCreator的进来交流下

#13

帖子 runvic » 2009-04-28 13:23

是QtCreator带的qmake出了问题,它生成的makefile有些啰嗦,很多根本就用不到的lib它都给添加进出了,手动修改makefile文件,把不用的lib路径给删除,再在终端进行make才可以生成可执行文件, 不知道哪位大侠会配置qmake这个命令,让它所生成的makefile是按照自己的意思,而不是按照QtCreator的意思生成makefile
头像
evan_ma
帖子: 31
注册时间: 2009-04-20 11:50

Re: 使用QtCreator的进来交流下

#14

帖子 evan_ma » 2009-04-29 10:08

強頂LS的,就是因爲qmake引用了很多庫~~希望有人指點~

還有/usr/bin/ld: cannot findXXX的,並不是你缺少了庫,其實很多都在,可以find到,但是ld連接不到,不知道怎麽修改
呜,笨猪~~
头像
yangcheng
帖子: 498
注册时间: 2005-09-27 18:24
来自: 杭州

Re: 使用QtCreator的进来交流下

#15

帖子 yangcheng » 2009-05-05 16:36

qtcreator很赞啊
回复