VS2013寫QT的第一個程式
阿新 • • 發佈:2019-01-03
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()
{
}