购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.4 了解Qt的程序结构

Qt的程序结构主要包括main()主程序和在主程序中实例化的一系列GUI组件。在Qt自动生成的程序中,主程序实例化应用程序和主窗口MainWindow,并显示主窗口及其包含的控件,然后在主窗口中完成主要的操作和处理,如图1-12所示。

图1-12 Qt程序结构示意图

主程序的程序结构如下:

#include<QtGui/QApplication>
#include "mainwindow.h"
    
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    
    return a.exec();
}

主窗口所有的控制和操作是通过类的定义来实现的。类的定义如下:

头文件mainwindow.h:

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
    
#include<QMainWindow>
    
namespace Ui {
    class MainWindow;
}
    
class MainWindow : public QMainWindow
{
    Q_OBJECT
    
public:
    explicit MainWindow(QWidget *parent=0);
    ~MainWindow();
    
private:
    Ui::MainWindow *ui;
};
    
#endif // MAINWINDOW_H

主窗口程序文件mainwindow.cpp: XV5EfQEK4CY7YUIPSYtWcv2f0j7eDF+I9lvsxanCdrAKGP7S1UNFv/KlIjdUcbfH

#include "mainwindow.h"
#include "ui_mainwindow.h"
    
MainWindow::MainWindow(QWidget *parent):
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}
    
MainWindow::~MainWindow()
{
    delete ui;
}
点击中间区域
呼出菜单
上一章
目录
下一章
×