• 6522阅读
  • 3回复

初视Qt就出错,请高手解决,谢谢! [复制链接]

上一主题 下一主题
离线blackhawk
 
只看楼主 倒序阅读 楼主  发表于: 2009-11-24
在Windows下好不容易把Qt安装好了
是Qt+Vs2005
Qt是4.3.2
VS为2005中文版

在控制台上 用别人的一个小程序

  1. #include <QtCore/QCoreApplication>
  2. #include <QLabel>
  3. int main(int argc, char *argv[])
  4. {
  5.     QApplication app(argc, argv);
  6.     QLabel *label = new QLabel("Hello Qt!");
  7.     label->show();
  8.     return app.exec();
  9. }


编译后出现找不到QLabel 请问是怎么回事!
fatal error C1083: Cannot open include file: 'QLabel': No such file or directory
离线dbzhang800

只看该作者 1楼 发表于: 2009-11-24
这个,最好介绍一下你是怎么安装

你提到的“装好” 又是怎么验证的
离线blackhawk
只看该作者 2楼 发表于: 2009-11-24
1.下载Qt源代码并解压代码(qt-win-opensource-src-4.3.2)
2 编译源代码 c:\Qt\4.3-msvc2005>configure -no-stl -no-dsp -vcproj
  然后nmake
3 配置环境变量
  在PATH环境变量中添加: c:\Qt\4.3-msvc2005\bin
   在QTDIR环境变量中添加:c:\Qt\4.3-msvc2005
   添加新的环境变量,名字为"QMAKESPEC",值为win32-msvc2005
4 安装Visual Studio的插件(Qt Visual Studio Integration v1.2.2 for.VS.2003.2005)
5"Tools" -> "Options" -> "Qt" -> "Builds"  名字为"Qt", 路径为"c:\Qt\4.3-msvc2005\"
6 验证用Qt Application
   加PushButton控件
  然后加代码
   #include <QMessageBox>
   在函数void Test::on_pushButton_clicked()体内添加如下代码:
    {
         QMessageBox box(this);
         box.setText("Haha, hit me.");
         box.exec();
    }
离线blackhawk
只看该作者 3楼 发表于: 2009-11-24
谢谢 我知道怎么回事了!
我应该先qmake -project

在VS里面直接编译 就不认!有点怪!
快速回复
限100 字节
 
上一个 下一个