01QT入門---LINUX環境下"hello qt"
在LINUX下安裝QT工具這裡不說.
從第一個程式開始講:
用VI寫入程式hello.cpp:
#include <QApplication>
#include <QWidget>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc,argv);
QWidget s;
QLabel label("hello qt",&s);
s.show();
return app.exec();
}
将上面的代碼輸入到hello.cpp中後.
第一步:建立一個QT工程
使用指令:qmake -project
第二步:建立Makefile
使用指令:qmake
第三步:編譯生成檔案
使用指令:make
這樣就可以在我們的檔案夾下生成一個可執行檔案.
運作可執行檔案: ./helloqt
注:在Windows下的KDE環境中隻建立一個.cpp檔案編譯生成也是可以實作的.
要好好學習QT官方說明文檔的使用.
程式分析:
主要分析以下三條程式:
QWidget s;
QLabel label("hello qt",&s);
s.show();
QWidget類說明:
1. The QWidget class is the base class of all user interface objects.
2. 使用其類需包含頭檔案:#include <QWidget>
3. Inherits QObject and QPaintDevice.繼承于QObject(QObject一個很重要的類).
QWidget s;沒有初始化,就是按預設值初始化.這裡就定義了一個使用者界面.
QLabel類說明:
1.The QLabel widget provides a text or image display.(QLabel視窗部件提供文字和圖檔顯示)
2.構造函數
QLabel ( QWidget * parent = 0, Qt::WindowFlags f = 0 )
QLabel ( const QString & text, QWidget * parent = 0, Qt::WindowFlags f = 0 )
本程式中我們使用的是第二個構造函數.
表示我們QLabel是QWidget的子對象.
s.show();說明:
調用QWidget中的顯示函數,将内部顯示出來.
Windows下QT KDE中效果:
