找回密码
 立即注册
收起左侧
楼主: yafeilinux

第1篇 基础(一)Qt开发环境的搭建和hello world

269
回复
336708
查看
  [复制链接]
累计签到:1572 天
连续签到:1 天
2013-10-31 17:02:27 显示全部楼层
枫祭琊 发表于 2013-10-31 16:44
其实VS,add-in插件都装了,按照教程我反复才搞了好几遍,还是出不行……我放弃了,还是回到QT4了 ...

为什么不用mingw版本的Qt 5呢,直接安装就可以用的
回复 支持 反对

使用道具 举报

尚未签到

2013-10-31 16:44:41 显示全部楼层
yafeilinux 发表于 2013-10-31 14:33
其实64位的机子上面也可以安装32位的软件啊。

如果要使用vs版本的需要先安装vs,然后安装qt和vs add-in ...

其实VS,add-in插件都装了,按照教程我反复才搞了好几遍,还是出不行……我放弃了,还是回到QT4了
回复 支持 反对

使用道具 举报

累计签到:1572 天
连续签到:1 天
2013-10-31 15:08:51 显示全部楼层
Usole 发表于 2013-10-31 15:06
楼主,有没有linux下QT4的安装配置教程啊?

http://www.qter.org/?page_id=91

最下面有!
回复 支持 反对

使用道具 举报

累计签到:23 天
连续签到:1 天
2013-10-31 15:06:36 显示全部楼层
楼主,有没有linux下QT4的安装配置教程啊?
回复 支持 反对

使用道具 举报

累计签到:1572 天
连续签到:1 天
2013-10-31 14:33:04 显示全部楼层
枫祭琊 发表于 2013-10-31 13:02
或者说在VS2012和QT5.1.1的情况下,如何设置才能使用

其实64位的机子上面也可以安装32位的软件啊。

如果要使用vs版本的需要先安装vs,然后安装qt和vs add-in即可。网上这个教程应该挺多的。
回复 支持 反对

使用道具 举报

尚未签到

2013-10-31 13:02:30 显示全部楼层
yafeilinux 发表于 2013-9-6 09:28
msvc2012这个表明是需要在VC2012里面集成的。如果想直接使用,请下载mingw版本。 ...

或者说在VS2012和QT5.1.1的情况下,如何设置才能使用
回复 支持 反对

使用道具 举报

尚未签到

2013-10-31 12:54:46 显示全部楼层
yafeilinux 发表于 2013-9-6 09:28
msvc2012这个表明是需要在VC2012里面集成的。如果想直接使用,请下载mingw版本。 ...

若我的是x64的,但是却没有提供mingw版本的下载呢
回复 支持 反对

使用道具 举报

累计签到:410 天
连续签到:1 天
2013-10-21 17:35:31 显示全部楼层
yafeilinux 发表于 2013-10-21 17:14
这个步骤应该是在项目文件中设置好的,默认应该没有问题啊。现在也看不出有什么差别,只是这里:

c:/Qt/ ...

http://bbs.csdn.net/topics/390251922
这里面说说是rcc哪个调用不正确,我看了下,可能是我的路径有问题,我的路径有个' 这个上单引号,是不是这个造成的,我在试试
回复 支持 反对

使用道具 举报

累计签到:1572 天
连续签到:1 天
2013-10-21 17:14:17 显示全部楼层
a408815041 发表于 2013-10-21 17:02
Qt resource compiler
Usage: e:\InstallSoftWaresDir\QT\4.8.5\bin\rcc.exe  -name test test.qrc -o de ...

这个步骤应该是在项目文件中设置好的,默认应该没有问题啊。现在也看不出有什么差别,只是这里:

c:/Qt/4.8.5/bin/rcc.exe -name image ../untitled1/image.qrc -o debug/qrc_image.cpp  应该是斜杠的,

可是你这里是:e:\InstallSoftWaresDir\QT\4.8.5\bin\rcc.exe  -name test test.qrc -o debug\qrc_test.cpp 反斜杠,不知道为什么会这样,是不是这个有问题。

可以考虑重装Qt及Qt Creator试试。或者换个版本,比如Qt 5.1试试。
回复 支持 反对

使用道具 举报

累计签到:410 天
连续签到:1 天
2013-10-21 17:02:08 显示全部楼层
yafeilinux 发表于 2013-10-21 16:56
正常来说是不应该的啊。我这里现在还没有发现这个问题呢。winxp,win7,Ubuntu都没有出现过。 ...

Qt resource compiler
Usage: e:\InstallSoftWaresDir\QT\4.8.5\bin\rcc.exe  -name test test.qrc -o debug\qrc_test.cpp  [options] <inputs>

Options:
  -o file              write output to file rather than stdout
  -name name           create an external initialization function with name
  -threshold level     threshold to consider compressing files
  -compress level      compress input files by level
  -root path           prefix resource access path with root path
  -no-compress         disable all compression
  -binary              output a binary file for use as a dynamic resource
  -namespace           turn off namespace macros
  -project             Output a resource file containing all
                       files from the current directory
  -version             display version
  -help                display this information
mingw32-make[1]: *** [debug/qrc_test.cpp] Error 1
mingw32-make: *** [debug] Error 2
17:01:17: 进程"E:\InstallSoftWare'sDir\QT\mingw\bin\mingw32-make.exe"退出,退出代码 2 。
Error while building/deploying project Test (target: 桌面)
When executing step 'Make'
回复 支持 反对

使用道具 举报

累计签到:1572 天
连续签到:1 天
2013-10-21 16:56:21 显示全部楼层
a408815041 发表于 2013-10-21 16:51
是这样操作的,就是编译的时候说找不到那个qrc_Image.cpp文件,我很郁闷

正常来说是不应该的啊。我这里现在还没有发现这个问题呢。winxp,win7,Ubuntu都没有出现过。
回复 支持 反对

使用道具 举报

累计签到:410 天
连续签到:1 天
2013-10-21 16:51:37 显示全部楼层
yafeilinux 发表于 2013-10-21 16:47
不需要啊。

你创建一个项目,然后添加新文件,选择Qt中的资源文件,然后添加一个图片,完成后保存该文件 ...

是这样操作的,就是编译的时候说找不到那个qrc_Image.cpp文件,我很郁闷
回复 支持 反对

使用道具 举报

累计签到:1572 天
连续签到:1 天
2013-10-21 16:47:43 显示全部楼层
a408815041 发表于 2013-10-21 15:41
哦,那为啥我的没有自动生成。
还需要其他设置?

不需要啊。

你创建一个项目,然后添加新文件,选择Qt中的资源文件,然后添加一个图片,完成后保存该文件,后面编译运行即可。
回复 支持 反对

使用道具 举报

累计签到:410 天
连续签到:1 天
2013-10-21 15:41:11 显示全部楼层
yafeilinux 发表于 2013-10-21 15:01
这个就是自动生成的啊。在mingw版本中也是啊。

其实是在编译的时候使用的rcc编译qrc生成的cpp文件。

哦,那为啥我的没有自动生成。
还需要其他设置?
回复 支持 反对

使用道具 举报

累计签到:1572 天
连续签到:1 天
2013-10-21 15:01:35 显示全部楼层
a408815041 发表于 2013-10-21 14:10
我发现 我得VS那台机器,会自动的生产这个qrc_Image.cpp qrc_Image.obj文件,那么怎么设置才能让mingw这 ...

这个就是自动生成的啊。在mingw版本中也是啊。

其实是在编译的时候使用的rcc编译qrc生成的cpp文件。

c:/Qt/4.8.5/bin/rcc.exe -name image ../untitled1/image.qrc -o debug/qrc_image.cpp

这个是自动完成的。
回复 支持 反对

使用道具 举报

累计签到:410 天
连续签到:1 天
2013-10-21 14:10:59 显示全部楼层
a408815041 发表于 2013-10-21 14:06
yafei老师,我现在遇到个问题,我现在是用的QT4.8.5+mingw,
现在编写代码执行程序没问题了,今天遇到个问 ...

我发现 我得VS那台机器,会自动的生产这个qrc_Image.cpp qrc_Image.obj文件,那么怎么设置才能让mingw这个版本也自动生成呢?
回复 支持 反对

使用道具 举报

累计签到:410 天
连续签到:1 天
2013-10-21 14:06:40 显示全部楼层
yafei老师,我现在遇到个问题,我现在是用的QT4.8.5+mingw,
现在编写代码执行程序没问题了,今天遇到个问题,我往里面添加一个qrc文件,比如Image.qrc
编译的时候他说找不到qrc_Image.cpp文件,怎么回事,同样的工程我拿到我另外个机器(QT4.8.4+VS2010),就没这个问题

点评

我发现 我得VS那台机器,会自动的生产这个qrc_Image.cpp qrc_Image.obj文件,那么怎么设置才能让mingw这个版本也自动生成呢?  详情 回复 发表于 2013-10-21 14:10
回复 支持 反对

使用道具 举报

累计签到:1572 天
连续签到:1 天
2013-10-18 08:47:55 显示全部楼层
a408815041 发表于 2013-10-17 10:02
yafei老师,我按照上面的弄好了
我是qt4.8.5 qtcreator2.5.2 mingw gdb都按照上面配好了,调试的时候出现  ...

按道理说应该不会啊。我这里没出现过!
回复 支持 反对

使用道具 举报

累计签到:410 天
连续签到:1 天
2013-10-17 10:02:58 显示全部楼层
yafei老师,我按照上面的弄好了
我是qt4.8.5 qtcreator2.5.2 mingw gdb都按照上面配好了,调试的时候出现 调试助手丢失,这个有没什么问题?
当然出现这个之后 不影响调试,我就不明白为啥出现调试助手丢失
回复 支持 反对

使用道具 举报

累计签到:1572 天
连续签到:1 天
2013-10-5 09:18:57 显示全部楼层
lzerof 发表于 2013-10-4 21:51
我在52楼的方法可以解决,QT5是不是不用指示目录 ?谢谢!

还需要在.pro文件中添加如下一行:greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

在Qt 5里面QApplication类没有在QtGui模块中,而是在QtWidgets模块中。所以前面添加那个目录是找不到文件的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了