第一次使用QT5实现“当用户输入一个圆的半径后,可以显示计算后圆的面积值”

第一次使用QT5实现“当用户输入一个圆的半径后,可以显示计算后圆的面积值”

标题 QT5的安装

提供的是:qt-opensource-windows-x86-mingw482_opengl-5.3.1
链接:https://pan.baidu.com/s/1HxrWcUZvbMsYv9pMReBiVg
提取码:3s6i

我相信在Windows下这是一个傻瓜式的安装体验过程,如果有需要也可以提供Linux—》ubantu安装过程。有点繁琐…

项目的开始“当用户输入一个圆的半径后,可以显示计算后圆的面积值”

1.假装默认你已经安装好了Qt5软件
。。。。
你会看到这样的界面,点击“新建文件或项目”-------->
在这里插入图片描述
选择应用程序------>Qt Widgets Application -------->choose
在这里插入图片描述
将名称改为你想改的,本人改为了“Dialog”,然后点击下一步------->
在这里插入图片描述
这一步应该不需要干什么,点击下一步----------->
在这里插入图片描述
最好类名与你的项目名称一致,注意基类要选择“QDialog”,然后点击下一步--------->
在这里插入图片描述
点击完成
在这里插入图片描述
首先其他的不用管,先找到dialog.ui这个文件,双击它,跳转到设计界面--------->
首先我们需要了解到这个项目需要哪些组件,以下三个组件需要了解一下在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
使用都很简单,点击相关组件不放拖到相关界面内即可。拖完后的效果是这样的------》
在这里插入图片描述
这时候我们需要大体了解一下界面的各个部分功能名称
在这里插入图片描述
这时候我们需要把组件的相关属性进行相关调整如下所示
在这里插入图片描述
在这里插入图片描述
这里我们需要注意的是==显示圆面积的组件是“Label”组件,只是在修改了相关的属性值,这里需要小心注意
在这里插入图片描述
相关组件的属性修改完后,鼠标右击“计算”Button按钮,然后点击“跳到槽”,则会跳出如下界面
在这里插入图片描述
双击“clicked()”,也可以点击一下,然后再点击“OK”按键,再跳到代码界面
在这里插入图片描述

const static double PI=3.1415926;
 	bool ok;
    QString tempStr;
    QString valueStr=ui->radiusLineEdit->text();
    int valueInt=valueStr.toInt(&ok);
    double area=valueInt *valueInt *PI; //计算圆面积
    ui->areaLabel_2->setText(tempStr.setNum(area));

到这里算是完成九十九步了,最后点击“运行”按键
在这里插入图片描述
也可以使用组合键“Ctrl+R”进行运行
在这里插入图片描述
在这里插入图片描述

现在我们来总结一下知识点的问题

  1. 首先当我们第一次接触QT的时候,会发现与C++还是有些不同的,但也不是那麽陌生。我们首先简单的认识下Qt编程环境。找到文件列表中自动添加的main.cpp文件。当时学习C++语言的时候就知道每个工程都只有一个执行的入口函数,此文中的main()函数就是工程的路口。

 - #include "dialog.h"
 - #include <QApplication>
 - int main(int argc, char *argv[]) {
 -     QApplication a(argc, argv);
 -     Dialog w;
 -     w.show();
 -     return a.exec();
 - }

其中

  • #include“dialog.h”:包含了程序中完成功能的Dialog类的定义,在Dialog类中封装完成了所需要的功能。
    注意,使用哪个类就必须将包含该类的头文件引用过来。e.g . 若要用到一个按钮类就必须在此处添加一行代码#include<QPushButton>,这表明使用了按钮(QPushButton)类的定义。
  • #include<QApplication>:Application类的定义。在每一个使用Qt图形化应用程序中都必须使用一个QApplication对象。QApplication管理了各种各样的图形化应用程序的广泛资源,基本设置、控制流及事件处理等。
  • int main(int argc, char *argv[]):应用程序的入口,几乎在所有使用Qt的情况下,main()函数只需要再将控制转交给Qt库之前执行初始化,然后Qt库通过事件向程序告知用户的行为。
  • QApplication a(argc, argv);:a是这个程序的QApplication对象。在任何Qt的窗口系统部件被使用之前创建QApplication对象是必须的。它在这里被创建并且处理这些命令行变量。所有被Qt识别的命令行参数都将从argv中被移去。
  • Dialog w;:创建一个对话框对象,在类中完成各种功能。
  • w.show();:当创建一个窗口部件的时候,默认它是不可见的,必须调用show()函数使它变为可见。
  • return a.exec();:==程序进入消息循环,等待可能的输入进行响应。这里就是将main()函数将控制权交给Qt,Qt完成事件处理工作,当应用程序退出的时候exec()函数的值就会返回。在exec()函数中,Qt接受处理用户和系统的事件并且将它们传递给适当的窗口部件。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值