• 19490阅读
  • 13回复

qtcreator的几点问题 [复制链接]

上一主题 下一主题
离线ruger
 
只看楼主 倒序阅读 楼主  发表于: 2008-11-04
— 本帖被 XChinux 执行加亮操作(2009-01-06) —
刚用qtcreator(0.9),发现了几点问题
(1)在编辑某文件时(xx.cpp),如果出现系统提示,比如说你要引用某个类下面的某个action,如下图

键盘就不能输入了,需要切换到其他程序然后再切换回来,很不方便(不知道是我系统不对,还是qtcreator的问题)
(2)qtcreator在和Linux系统对接的时候不方便。qtcreator在Tools->Options->Qt4下面有个版本选择见面,用于在不同的版本之间切换:

qtcreator在Build&Run中有个关于debug的设置,用于设置debug的qt版本、环境变量、debug过程,唯一灵活设置的是一个关于qmake的添加参数,我想用这个添加参数设置链接库,但是尝试若干次后失败,经常出现Could not find make command: make in the build environment
Error while building project bsniffer
When executing build step 'Make'
Canceled build.


(3)qtcreator控制Makefile,关于添加系统链接库的想法,很自然的想到直接改makefile,然而,改完了,在qcreator下面debug,qtcreator会再给你改回来
(4)qtcreator(qt)对不同版本不同架构下面的project相互支持的不够。本人一台x86,一台x86_64,都装了qt3.3和qt4.3.4,相互不好兼容,如果你设置qt版本和环境变量的话有时会导致编译错误,找不到make/qmake路径(也许是我设置错了,呵呵)
不过总感觉有些麻烦
(5)其打开ui文件调用qt-designer,没有菜单,就几个常用的图表,也不是很方便
qtcreator也有有点:界面操作比较友好,操作简单,便于管理project。
[ 此贴被ruger在2008-11-04 20:23重新编辑 ]
离线ruger
只看该作者 1楼 发表于: 2008-11-05
经常出现这种问题:
Running build steps for project bsniffer...
Configuration unchanged, skipping QMake step.
Could not find make command: make in the build environment
Error while building project bsniffer
When executing build step 'Make'
Canceled build.
离线ruger
只看该作者 2楼 发表于: 2008-11-05
还有一个问题就是qmake经常不能用,只能用make
离线ruger
只看该作者 3楼 发表于: 2008-11-05
qtcreator需要手动修改Makefile.Debug Makefile.Release来添加第三方库
离线hike
只看该作者 4楼 发表于: 2009-02-17
今天一晚上发现了个规律  QT Creator  对文件存放的目录有关系  要不然会在编译时出现
Cannot find file: c:\Documents and Settings\Administrator\桌面\t1\t1.pro.
Exited with code 2.
Error while building project t1
When executing build step 'QMake'
类似这样的错误
比如 我新建工程的默认目录为D:\My Documents
如果将t1目录放到D:\My Documents下则会成功编译!!

这点让人很郁闷  在打开.pro文件一定要注意文件的位置!!!
只看该作者 5楼 发表于: 2009-02-17
有中文目录名了吧
离线wd007

只看该作者 6楼 发表于: 2009-02-18
题外话,我现在没有试用Qt Creator的一个原因是它目前只支持x86架构,而不支持MIPS等其他的架构。有点郁闷,不知道NOKIA怎么想的
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线xiaohelong99
只看该作者 7楼 发表于: 2009-03-11
引用第3楼ruger于2008-11-05 11:07发表的  :
qtcreator需要手动修改Makefile.Debug Makefile.Release来添加第三方库


put your lib in .pro file
LIBS += -L/usr/lib -lpcap
离线xiaohelong99
只看该作者 8楼 发表于: 2009-03-11
引用楼主ruger于2008-11-04 18:24发表的 qtcreator的几点问题 :
刚用qtcreator(0.9),发现了几点问题
(1)在编辑某文件时(xx.cpp),如果出现系统提示,比如说你要引用某个类下面的某个action,如下图
[图片]
键盘就不能输入了,需要切换到其他程序然后再切换回来,很不方便(不知道是我系统不对,还是qtcreator的问题)
(2)qtcreator在和Linux系统对接的时候不方便。qtcreator在Tools->Options->Qt4下面有个版本选择见面,用于在不同的版本之间切换:
.......



exit scim input method the first problem you say solved
只看该作者 9楼 发表于: 2009-03-11
引用第6楼wd007于2009-02-18 23:33发表的  :
题外话,我现在没有试用Qt Creator的一个原因是它目前只支持x86架构,而不支持MIPS等其他的架构。有点郁闷,不知道NOKIA怎么想的

你会在mips上写代码么……
离线jinyu
只看该作者 10楼 发表于: 2009-03-30
新建工程的时候目录一定不要有中文啊,有中文的话就找不到.pro文件,编译过不去,全部换成英文的就可以了,qtcreator做的还不成熟
离线sundp

只看该作者 11楼 发表于: 2009-03-30
规律性的问题可以向Qt报Bug,他们的服务工程师很热情的。;)
人境结庐<http://sundp70.blog.163.com>心远地偏
离线rockeinstein
只看该作者 12楼 发表于: 2010-07-16
回 7楼(xiaohelong99) 的帖子
正解
离线joy_zhou
只看该作者 13楼 发表于: 2012-05-15
回复楼主
引用楼主ruger于2008-11-04 18:24发表的 qtcreator的几点问题 :
.......
(3)qtcreator控制Makefile,关于添加系统链接库的想法,很自然的想到直接改makefile,然而,改完了,在qcreator下面debug,qtcreator会再给你改回来
..................

在 Qt4.7  QtCreator 主界面,击最左边的 Projects,然后击  Targets|Builder,在 Builder Steps 组下删除Qmake栏,Qmake 就不再根据 .pro 文件修改 makefile.*,这样你修改的makefile就能发挥作用了。qtcreator 就不再给你改回来。
快速回复
限100 字节
 
上一个 下一个