1. 程式人生 > >VS2013寫QT的第一個程式

VS2013寫QT的第一個程式

VS2013下配置QT環境的教程在網上一抓一大把,我就不寫了,接下來我先舉一個很簡單的Demo入門例子。

//main.cpp
#include "qttest.h"
#include <QtWidgets/QApplication>
#include <QtWidgets/QPushButton>

int main(int argc, char* argv[]) //main是主程式的入口,用於在把程式控制權交給Qt庫之前的一些初始化

{

    QApplication app(argc, argv);   //在任何Qt的視窗系統部件被使用之前建立QApplication物件是必須的。 
QPushButton button("Hello Qt", NULL); //建立一個顯示"Hello Qt"的按鈕 //app.setMainWidget(&button); //設定應用程式的主視窗部件為button button.resize(200, 200); //呼叫按鈕的resize函式重新設定按鈕大小為200*200 button.show(); //呼叫顯示函式 return app.exec(); //這裡main把程式控制權交給Qt,當應用程式退出時Qt就會返回 //在exec()中,Qt接受並處理使用者和系統的事件並且把它們傳遞給適當的視窗部件。
}
//qtest.h
#ifndef QTTEST_H
#define QTTEST_H

#include <QtWidgets/QMainWindow>
#include "ui_qttest.h"

class Qttest : public QMainWindow
{
    Q_OBJECT

public:
    Qttest(QWidget *parent = 0);
    ~Qttest();

private:
    Ui::QttestClass ui;
};

#endif // QTTEST_H
//qtest.cpp
#include "qttest.h"
Qttest::Qttest(QWidget *parent) : QMainWindow(parent) { ui.setupUi(this); } Qttest::~Qttest() { }