Qt-簡單程序實例Hello,world

建立程序:
D:\Qt_Work\hello\main.c:

1 #include <QApplication>
2 #include <QWidget>
3 #include <QPushButton>
4
5 int main(int argc, char *argv[])
6 {
7    QApplication a(argc, argv);
8    QWidget MainWindow;
9    MainWindow.setMinimumSize(200, 100);
10   MainWindow.setMaximumSize(200, 100);
11
12    QPushButton button("Hello, World", &MainWindow);
13    button.setGeometry(20, 20, 160, 60);
14    MainWindow.show();
15    return a.exec();
16 }


分析一下程序:
main()程序入口函數。
程序首先創建了一個QApplication類對象。Qt程序中只能包含一個QApplication對象。argc和argv也用作QApplication對象構造函數參數。
接下來新建了一個QWidget對象。QWidget可以看作一個窗口。在其上可以放置其他對象。如按鈕等。
第9行和第10行將MainWindow的最小尺寸和最大尺寸設置爲一樣。這就意味着此窗口不可以調節。
第12行創建了一個按鈕對象button,並且直接調用QPushButton的一個構造函數。第一個參數告訴構造函數將按鈕的標籤設置爲"Hello, World"。第二個參數使MainWindow作爲按鈕的父窗口,這意味着將按鈕放置在 MainWindow窗口上。
第13行設置按鈕的尺寸。前兩個參數告訴按鈕的左上角在其父窗口的位置,他們相對於父窗口的左上角。後兩個參數設置按鈕的寬度和高度(這裏是160像素寬,60像素高)。
第14行調用MainWindow的show()函數。用來顯示窗口。這裏不必調用button的show()函數。因爲當其父窗口被調用顯示時,button會被自動顯示。
第15行將控制權從main()函數交給Qt。在exec()函數中,Qt接受和處理用戶以及系統事件,並把這些事件傳遞給相應的窗口。當應用程序關閉時,exec()函數返回.
<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
閱讀(1101) | 評論(0) | 轉發(0) |
0

上一篇:windows XP下安裝Qt

下一篇:iconv的轉化腳本

給主人留下些什麼吧!~~
評論熱議
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章