Qt学习(001-1)

准备仔细地去学Qt编程。

建立项目

使用的Qt版本是5.1.1。
Qt学习(001-1)_第1张图片

“文件”-->“新建文件或项目”,选择“应用程序”-->“Qt Gui应用”,项目命名为notepad。

Qt学习(001-1)_第2张图片

项目布局

项目布局如下:
Qt学习(001-1)_第3张图片

在文件浏览器中,布局如下:
Qt学习(001-1)_第4张图片
可见Qt Creator在浏览器在“项目”模式下,对文件自动进行了分类。
mainwindow.h和mainwindow.cpp定义了类MainWindow。在MainWindow类中使用了宏,查到的说法是“对于定义了信号和槽的类,在类定义开始处的Q_OBJECT宏都是必需的”。ui文件用来做界面设计,还未涉猎。

试运行

现在,打开main.cpp,可以看到以下内容:

#include "mainwindow.h"
#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    MainWindow w;
    w.show();

    return a.exec();
}

点击左下角的运行按钮,运行结果如下:

Qt学习(001-1)_第5张图片

基于对指针的理解,也可以将main.cpp代码,改为如下内容:
#include "mainwindow.h"
#include <QApplication>

int main(int argc, char **argv)
{
    QApplication a(argc, argv);

    MainWindow *w = new MainWindow;
    w->show();

    return a.exec();
}

运行结果不变。

参考:

http://walkerqt.blog.51cto.com/1310630/968006


你可能感兴趣的:(qt)