分類: 程式語言
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 當然是按鈕的...