qt學習筆記(一) qt入門

2021-08-26 10:50:03 字數 1011 閱讀 9770

安裝qtcreator,我用版本是基於qt4.7.0,完整的版本名是:qt-sdk-linux-x86-opensource-2010.05.1,因為我是用於學習qt4.6.3,所以最好選擇這個版本的sdk,如果從nokiaqt官網上下的最新班的sdk,編譯基於mini2440的qt程式總會出現許多莫名奇妙的問題,解決這些問題是需要時間的,我覺得這個時間浪費的很不值得。

(一)看乙個最簡單的qt程式:hello.cpp,依舊是helloword

#include

int main(int argc,char * argv)

被hello.cpp新建乙個資料夾hello,然後

$cd hello

$qmake -project

這個命令式產生hello的project檔案,ls後你會發現,多了乙個hello.pro,然後

$qmake hellp.pro

$make

這樣就構建好了helloword程式啦

$./hello

執行後出現

qt是如此的靈活,以至於任意視窗部件都可以用作視窗,本例中qlabel作為應用程式的視窗的。

#include

標頭檔案,不用多說

qlabel *label = newqlabel("helloword,i am ghostyu");

建立乙個label視窗部件,不用多說,c++執行new操作,在堆中建立的label指標,注意程式中的*label最後並為通過delete銷毀,程式退出後,由作業系統收回堆記憶體。

label->show();

呼叫顯示方法。

將應用程式的控制權傳遞給qt,此時,程式會進入時間迴圈狀態,這是一種等待模式,等待使用者的動作。

(二)將使用者事件與視窗部件建立聯絡,以相應使用者動作

#include

#include

int main(int argc,char *argv)

$make

$./hello

執行結果如圖,單擊按鈕quit後程式退出。

qt學習筆記(一) qt入門

分類 程式語言 2011 11 15 22 49 1686人閱讀收藏 舉報 qtbutton signal delete 2010c 安裝qtcreator,我用版本是基於qt4.7.0,完整的版本名是 qt sdk linux x86 opensource 2010.05.1,因為我是用於學習qt...

Qt入門學習筆記1

編譯工具vs2010 qt v4.8.2和qt的vs2010的外掛程式public slots 所有的槽函式都必須申明public slots語句內 8 訊號和槽連線還可以用 乙個訊號可以和多個槽鏈結,多個訊號可以和乙個槽連線,訊號可以和訊號連線,槽可以和槽連線。9 自定義控制項時候,要從qt的de...

qt 入門筆記

剛開始學qt,該覺挺不錯的,裝了個開發環境,看了下demo太炫了,而且他是跨平台的,只需要在不同平台下編譯一下就ok了,先記錄一下helloworld,哈哈。環境如下 系統 windows xp qt qt 2010.02.1版,目前最新的哈。helloworld 如下 include 當然是按鈕的...