qt學習筆記(一) qt入門

2021-06-26 22:27:36 字數 1132 閱讀 1106

分類: 程式語言

2011-11-15 22:49

1686人閱讀收藏

舉報 qtbutton

signal

delete

2010c

安裝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入門

安裝qtcreator,我用版本是基於qt4.7.0,完整的版本名是 qt sdk linux x86 opensource 2010.05.1,因為我是用於學習qt4.6.3,所以最好選擇這個版本的sdk,如果從nokiaqt官網上下的最新班的sdk,編譯基於mini2440的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 當然是按鈕的...