上一篇文章介绍了如何基于QMainWindow开发界面项目文件,介绍了三个关键文件ui文件、cpp文件和h文件,这三个文件实现了将界面控件设计和底层算法开发的解耦,这也是面向对象数据封装的主要精髓思想。本文将基于上一篇文章中开发的界面来添加基本控件。
按钮控件QPushButton
按钮控件是界面开发里面十分重要的元素,通过点击可以关联相关的动作。Qt的控件比较多,常用的是QPushButton。Qt中对QPushButton做了详细的介绍:
可以按照Qt的帮助,通过代码QPushButton *button = new QPushButton("&Download", this)来添加一个控件到界面。此处直接在ui文件之中拖入一个点击控件,命名改为“点击按钮”。
在ui设计器的属性区域修改按钮的对象名为“btu_click”,这个对象名是用来在代码中定位控件的名称。
编译代码,可以在ui的h代码中看到控件创建代码,以下代码是由ui文件自动编译生成的。
运行代码之后,会在主界面显示出控件: