1 Qt框架初探

1 什么是Qt

  Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。

2 Qt创建

(1)打开QT编程工具,如下图选择图中标红的部分创建新工程(两种任选一种均可)。

(2)选择新建项目后,弹出如下对话框,依次选择图中标红的部分。

(3)接上一步,选择后,输入如下项目名称QtTest

(4)接上一步,弹出选择编译环境的对话框。

(5)继续,弹出创建自定义类的选项,选择窗口基类wdiget。

(6)继续点击,弹出创建完成的选项,点击完成后第一个窗口项目创建完成。

3 QT框架文件简单说明

(1)01_QtTest.pro为项目框架文件,包含所需信息。#为程序注释

QT  +=core gui  #模块

greaterThan(QT_MAJOR_VERSION,4):QT += widgets  #兼容qt4以前的版本

TARGET = 01_QtTest  #应用程序的名字

TEMPLATE = app  #制定MakeFile的类型

SOURCES += main.cpp   mywidget.cpp

HEADERS +=mywidget.h

(2)main.cpp文件说明,为系统的主要文件

#include "mywidget.h"
 
//QApplication 应用程序类、
//QT头文件没有.h
//头文件和类名一样 前两个字母都是大写,都已Q开头
#include <QApplication>
 
int main(int argc, char *argv[])
{
    //有且只有一个应用程序类的对象
    QApplication a(argc, argv);
    //MyWidget继承于QWidget,QWidget是一个窗口基类
    //所以MyWidget也是窗口类  就是一个定义的窗口对象
    MyWidget w;
    //窗口创建默认是隐藏的,需要调用对象的方法进行显示
    w.show();
   //a.exec()让程序一直执行,等待用户的操作  等待事件的发生
    return a.exec();
}
(3)mywidget.h头文件,为对外提供接口的文件,一般一个类占用一个头文件
#ifndef MYWIDGET_H
#define MYWIDGET_H
 
#include <QWidget>
 
class MyWidget : public QWidget
{
    Q_OBJECT  //使用信号与槽时需要
 
public:
    MyWidget(QWidget *parent = 0);
    ~MyWidget();
};
 
#endif // MYWIDGET_H
(4)mywidget.cpp源文件 包含类的构造函数和析构函数。
#include "mywidget.h"
 
MyWidget::MyWidget(QWidget *parent)
    : QWidget(parent)
{
}
 
MyWidget::~MyWidget()
{
 
}
4 从头创建空白文件

其余步骤类型,添加一个源文件,命名为main.cpp,输入如下内容
#include <QApplication>
#include<QWidget>
 
int main(int argc,char **argv)
{
    QApplication app(argc,argv);
 
    QWidget w;
    w.setWindowTitle("HellQT Work!");
    w.show();
 
    app.exec();
    return 0;
}
保存运行即可,生成窗口运行文件。
5 QT基类文件

猜你喜欢

转载自www.cnblogs.com/qilvzhuiche/p/10409724.html
今日推荐