大宇私人领地伊甸园丨宁愿做了后悔,也不要错过后悔[www.mrdayu.com]
注册

24小时联系邮箱:[email protected]

所有文章
大宇私人伊甸园: 首页 > 所有文章 > 编程人生 > 系统架构 > QT > 《大宇的Qt学习笔记》 > [001.02]Qt的应用程序框架

[001.02]Qt的应用程序框架

发布时间:2018/05/22 《大宇的Qt学习笔记》 标签qt学习笔记大宇的Qt学习笔记阅读:132

前言:

笔记+知识点+个人所得

内容:

QtCreator编辑器:Projects,示例,教程

Project:

主要两个功能:

New Project:代表创建一个项目
Open Project:打开一个项目

 

示例:

里面有很多示例,对于初学者和学习进阶特别有用,里面所有的例子都有源代码

教程:

这个教程都是英文,并且需要翻墙,如果英语好的可以关注下。

开始学习:

①点击NewProject创建一个新项目

②选择Application(项目)->Qt Widgets Application->Choose…

③给项目起个名字->点击下一步

④选择电脑里面安装过的编译器,我这电脑装了两个,主要使用MinGW

⑤因为默认会把创建界面的ui文件勾选上,因为没有用到先把创建界面去掉。

点击下一步

完成。

⑥直接Ctrl+r或者点击左下角倒数第三个绿色三角形编译并运行,显示图上效果

介绍Main.cpp文件:

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

//QApplication应用程序类
//Qt头文件没有.h
//头文件和类名一样
//Qt库的类名都是Q开头
int main(int argc, char *argv[])
{
    //有且只有一个应用程序类的对象
    QApplication a(argc, argv);
    //MainWindow继承于QMainWindow
    //QMainWindow是一个窗口基类
    //所以QMainWindow也是窗口类
    //w就是一个窗口
    MainWindow w;
    //窗口创建默认是隐藏,需要人为显示
    w.show();

    //让程序一直执行,等待用户操作
    //等待事件的发生
    return a.exec();
    //return a.exec()相当于 a.exec();return 0;
}

mainwindow.h文件(自动生成):

继承于QMainWindow

QMainWindow为窗口类,所以自己定义的MainWindow也为窗口类。

The bottom line, for me, is simple.

Let’s hope it doesn’t take 500 years for a discipline of testing to becomes the standard for software developers.

From:dayu

相关推荐

您好!请登录

合作网站快捷登录:
点击取消回复

已有1评论

    大宇博客

    点击这里给我发消息点击这里给我发消息