文章結構:
- Qt 歷史
- 開發一個HelloWorld 程序
- 用Qt Creater 開發一個 HelloWorkd 程序
- 對開發者使用的忠告
文章學習目標:
- 關於Qt的歷史
- 關於Qt的生態系統
- 對Qt的更深層次的理解
- 怎麼創建第一個HelloWorld程序
- 跨平臺的建立和運行一個程序
- 使用Qt Creater集成開發環境
- 掌握一些用Qt開發程序時的有用建議
Qt歷史
1994年 Qt開發框架建立
Qt是一個跨平臺的應用程序,UI框架
開發一個HelloWorld 程序
//main.cpp
#include <QtGui>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton button("Hello world");
button.show();
return app.exec();
}
- #File helloworld.pro
- SOURCES = main.cpp
- HEADERS += #No headers used
qmake tool 創建跨平臺make文件
使用qmake建立工程
cd helloword
qmake helloworkd.pro #創建 Makefile 文件
make #編譯和鏈接應用程序
./helloworld #執行應用程序
用Qt Creater 開發一個 HelloWorkd 程序
創建一個空的Qt工程
添加main.cpp源文件
編寫HelloWorld源代碼
運行程序
對開發者使用的忠告
想使一個Qt 模塊有效 就在.pro文件中加入 QT += ... 注意QT是大寫的
任何Qt類都有一個頭文件
#include <QLabel>
#include <QtGui/QLabel>
任何模塊都有一個頭文件
#include <QtGui>