qt 开始 简介

qt 主要基本文件(以hello 为例)app

hello.pro          //工程文件函数

hello.cpp          //这个是代码ui

hello.pro.usr    //不用管,qt的设置文件this

hello.ui           //这个是选配,图形界面文件,方便配置spa


hello.pro设计

QT       += core gui      #代表使用的是使用Qt的Core和gui模块。QT将本身的库函数分为多个模块,最经常使用的是QtCore,                             QtGui。经常使用的还有QtNetwork,QtOpenGl, QtSql, QtXml. QtWebkit等等

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets     #qt版本高于4.x时,须要加上这句话。不然,出现没法打开包括                                                     文件:“QApplication”的错误

TARGET = a           #生成的应用程序或者连接库的名字

TEMPLATE = app      #工程的类型 app就是直接的应用程序,lib就是动态连接库

HEADERS       += finddialog.h    #*.h文件列表,多行显示的时候用\

SOURCES       += main.cpp\
              hello.cpp      #*.cpp文件列表,多行显示的时候用\

FORMS         += hello.ui       #图形界面,能够用来设计界面


hello.hcode

#ifndef HELLO_H

#define HELLO_H


#include <QMainWindow>

namespace Ui {

class hello;

}


class hello : public QMainWindow

{

    Q_OBJECT   #只有加入了Q_OBJECT,你才能使用QT中的signal和slot机制

public:

    explicit hello(QWidget *parent = 0);  #explicit防止隐式类型转换

    ~hello();

private:

    Ui::hello *ui;

};

#endif // HELLO_H


hello.cppci

#include "hello.h"

#include "ui_hello.h"


hello::hello(QWidget *parent) :

    QMainWindow(parent),

    ui(new Ui::hello)

{

    ui->setupUi(this);

}

hello::~hello()

{

    delete ui;

}


main.cppget

#include "hello.h"

#include <QApplication>


int main(int argc, char *argv[])

{

    QApplication a(argc, argv);

    hello w;

    w.show();          //窗口显示

    return a.exec();   //让应用程序一直显示,至关于while(1),不过能够接受鼠标键盘消息

}
相关文章
相关标签/搜索