2010年9月13日 星期一

Qt4 學習筆記(一):First Qt Application!

  • First Qt Application!
HelloWorld.cpp
#include <QApplication>
#include <QLabel>

int main(int argc, char *argv[]) {
     QApplication app(argc, argv);

     QLabel *label = new QLabel("Hello~World!");
     label->setWindowTitle("First Qt Application!");
     label->resize(150, 50);
     label->show();

     return app.exec();
}

Notes:
  1. 每個Qt視窗程式,都必須有且只能有一個QApplication物件,它管理了整個應用程式所需的資源〈負責程式的初始、結束及處理事件(event)的迴圈等,並提供基本的視窗外觀〉。
  2. QApplication :: exec(),這將程式的控制權交給了QApplication,exec()方法會提供一個事件處理迴圈,視窗顯示之後會不斷傾聽(listen)事件,像是鍵盤、滑鼠等動作所引發的事件。
  3. Qt的元件預設是不可視的,所以要使用show()方法將之顯示出來。
  4. Qt對於顯示字串可支援HTML格式。

0 意見: