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的转化脚本

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