代码改变世界

《C++ GUI Qt4编程》第一章、Qt入门

2012-05-19 22:26  htc开发  阅读(345)  评论(0编辑  收藏  举报


1.1 Hello Qt

创建hello目录,新建源文件hello.cpp:


进入hello目录,qmake -project生成一个与平台无关的项目文件hello.pro。

TEMPLATE      = app
SOURCES       = hello.cpp

然后输入命令qmake hello.pro从项目文件生成一个与平台相关的makefile文件。

键入make命令就可以构建该程序了。


1.2 建立连接


将按钮的clicked()信号和QApplication对象的quit()槽连接。


1.3 窗口部件的布局


关于这段代码需要注意两点:

1.布局管理器会自动将该窗口设置为spin和slider的父对象。
2.当滑动滑块时,QSlider的setValue槽会发射valueChanged信号,这样就触发了spin的
setValue槽。最终回到QSlider的setValue时就不会再发射任何信号了,因为滑块的值
已经是35了。具体过程如下图:



一般步骤总结:

1.声明所需的窗口部件。
2.设置它们所应具备的属性。
3.把它们添加到布局中,布局自动设置它们的位置和大小。
4.利用信号和槽机理,连接各个窗口部件,管理用户的交互行为。