《C++ GUI Programming with Qt 4, Second Edition》读书笔记1

 1. Getting Started / Hello Qt

代码(hello.cpp):

#include #include int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel *label = new QLabel("Hello Qt!"); label->show(); return app.exec(); }

 

在VS2008下的编译说明:

  1. 打开VS2008命令行
  2. 定位到hello.cpp所在的目录
  3. 生成QT的项目文件hello.pro
      qmake -project
  4.  生成特定平台的makefile文件
      qmake hello.pro
  5. 执行nmake来生成debug版本的hello.exe
    也可以执行nmake /f Makefile.release来生成release版本
  6. (可选)生成VS2008的工程文件,以方便使用VS2008进行调试
    qmake -tp vc hello.pro
  7. 执行hello.exe
    Hello QT
  8. QLabel支持简单的HTML语法,如
    QLabel *label = new QLabel("

    Hello Qt!

    ");

 

补充说明:

为什么QLabel要new出来呢?

 尝试了一下,将代码修改成以下样子,QLabel使用局部变量,也可以执行。

 #include #include int main(int argc, char *argv[]) { QApplication app(argc, argv); //QLabel *label = new QLabel("

Hello Qt!

"); //label->show(); QLabel label("

Hello Qt!

"); label.show(); return app.exec(); }  

 

 

 

待处理工作:

  • 获取支持的HTML语法和格式

 

你可能感兴趣的:(C++)