• 5743阅读
  • 7回复

初学qt,有问题请教各位先学 [复制链接]

上一主题 下一主题
离线lhbzqh
 
只看楼主 倒序阅读 楼主  发表于: 2006-05-23
我的开发环境
winxp sp2
mingw5.0.2
qt4.1.3


抄C++ GUI Programming with Qt 3的源程序作相应修改如下:

#define QT3_SUPPORT

#include<qapplication.h>
#include<Q3HBox.h>
#include<qslider.h>
#include<qspinbox.h>

int main(int argc,char *argv[])
{
  QApplication app(argc,argv);
 
  Q3HBox *hbox = new Q3HBox(0);
  hbox->setCaption("Enter your age");
  hbox->setMargin(6);
  hbox->setSpacing(6);
 
  QSpinBox *spinbox = new QSpinBox(hbox);
  QSlider *slider = new QSlider(Qt::Horizontal,hbox);
  spinbox->setRange(0,130);
  slider->setRange(0,130);
 
  QObject::connect(spinbox,SIGNAL(ValueChanged(int)),slider,SLOT(setValue(int)));
  QObject::connect(slider,SIGNAL(ValueChanged(int)),spinbox,SLOT(setValue(int)));
 
  spinbox->setValue(35);
 
  app.setMainWidget(hbox);
  hbox->show();
 
  return(app.exec());
}

为什么make的时候总是提示:q3hbox.h: no such file or directory
但是我在qt安装目录的include目录下面可以搜索到q3hbox.h文件
[ 此贴被XChinux在2006-05-23 16:13重新编辑 ]
离线lhbzqh
只看该作者 1楼 发表于: 2006-05-23
怎么没人回答,帮帮忙拉,各位大虾
离线XChinux

只看该作者 2楼 发表于: 2006-05-23
你的环境变量设置的对不对?
QTDIR指向哪里?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线lhbzqh
只看该作者 3楼 发表于: 2006-05-24
我也检查过环境变量,我的环境变量是:
path   c:\qt\4.1.3\bin
qmakespec   win32-g++
qtdir   c:\qt\4.1.3
离线shiroki

只看该作者 4楼 发表于: 2006-05-24
#include<Q3HBox.h>
大小写是不是得改改阿?
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
离线lhbzqh
只看该作者 5楼 发表于: 2006-05-24
好像文件名不分大小写的,我也曾经改过了,结果一样。
你们帮我考这个程序到你们的机器上试试,结果怎样?
离线guyansrg

只看该作者 6楼 发表于: 2006-05-24
再确认一下环境变量INCLUDE里面有没有这一句:
c:\qt\4.1.3\include
离线lhbzqh
只看该作者 7楼 发表于: 2006-05-24
首先谢谢各位给与帮助和回答。

我原先的环境变量没有INCLUDE这一项,我自己按照guyansrg提供的值新建了INCLUDE项,可结果还是一样。

我发现只有include安装目录下\include\qtgui里的头文件,编译时不会报no such file or directory其他的都会这样,不知道是为什么?
快速回复
限100 字节
 
上一个 下一个