1.3 Qt6开发项目介绍
1.3 在本节,我将以一个简单的例子来介绍一下Qt开发的简单流程
1.3.1 我们这个例子将使用3中Qt经常经常使用的控件来实现一个求圆面积的程序,通过本例,你可以学习到QLabel,QPushButton,QLineEdit的基本用法,初步理解Qt信号和槽的机制
1.3.2 圆的面积案例
1.3.2.1 点击Qt Creator菜单栏的:文件->新建文件或项目

1.3.2.2 将项目名称设置为CircleArea

1.3.2.3 设置类名

1.3.2.4 按照下面步骤创建界面


1.3.2.5 接下来,我们就得引入Qt的信号和槽机制了
大家想一下,我这个程序基本功能是点击了"计算"按钮后,就得在showAreaLabel框中输出结果,那么如何做到?
实际上,当我们去触发某个控件时,该控件会发出一些信号,以我们的PushButton为例,当我们按下之后,会发出一个clicked()信号,我们可以将这个信号和我们处理圆面积计算的逻辑的函数(实际上这个就是槽函数)绑定,当我们按下按钮之后,按钮发出clicked()信号,紧接着就去调用我们处理圆计算的处理的逻辑的函数
如何去建立信号函数和槽函数的映射关系呢?
我们可以在UI设计界面中,选中"计算"按钮,之后点击鼠标右键,有一个转到槽,我们选择点击事件(即clicked())信号


1.3.2.6 之后,我们就可以在这个槽函数中实现计算圆面积的处理逻辑了,代码如下

1.3.2.7 运行结果

总结:
我们在本节简单介绍了基本的Qt开发流程,并使用Qt界面设计器来写出了一个简单的圆的面积的计算程式,我们也初步了认识到了Qt的信号和槽通信机制.
我们将在下一节讲解如何使用纯代码的方式写一个圆面积的简单程式。
附录:项目源代码
https://files.cnblogs.com/files/blogs/792763/CircleArea.zip?t=1688395794&download=true

浙公网安备 33010602011771号