Chinaunix首页 | 论坛 | 博客
  • 博客访问: 728323
  • 博文数量: 134
  • 博客积分: 3207
  • 博客等级: 中校
  • 技术积分: 1995
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-01 20:47
文章分类

全部博文(134)

文章存档

2022年(1)

2020年(7)

2018年(2)

2016年(5)

2015年(14)

2014年(21)

2013年(3)

2012年(1)

2011年(15)

2010年(30)

2009年(35)

分类: WINDOWS

2011-04-08 11:07:18

建立程序:
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()函数返回.
阅读(5706) | 评论(0) | 转发(0) |
0

上一篇:windows XP下安装Qt

下一篇:iconv的转化脚本

给主人留下些什么吧!~~