天天看點

01QT入門---LINUX環境下

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中效果:

01QT入門---LINUX環境下

繼續閱讀