嵌入式系统开发笔记48:计算圆的直径、周长和面积(Python语言)
文章目录
- 前言
- 1、运行效果
- 2、设计界面
- 3、控件命名
- 4、信号和槽
- 5、程序源码
前言
有关圆的计算公式:
直径 = 半径 * 2
周长 = 2 * π * 半径
面积 = π * 半径 * 半径
1、运行效果
2、设计界面
3、控件命名
4、信号和槽
5、程序源码
# 系统包
import sys
import math
from PyQt5 import QtCore, QtGui, QtWidgets
# 项目包
from Ui_MainWindow import Ui_MainWindowclass CMainWindow(QtWidgets.QMainWindow, Ui_MainWindow):def __init__(self, parent = None):super(CMainWindow, self).__init__(parent)self.setupUi(self)# 主窗体设置self.show()def Calculate(self):r = float(self.txtRadius.text())d = 2 * rl = 2 * math.pi * rs = math.pi * r * rstrResult = "半径:" + str(r) + "\n"strResult = strResult + "直径:" + str(d) + "\n"strResult = strResult + "周长:" + str(l) + "\n"strResult = strResult + "面积:" + str(s) + "\n"self.txtResult.setText(strResult)if __name__ == '__main__':app = QtWidgets.QApplication(sys.argv)MainWindow = CMainWindow()sys.exit(app.exec_())
嵌入式系统开发笔记48:计算圆的直径、周长和面积(Python语言)相关推荐
- 嵌入式系统开发笔记0_0:目录
本系列文章将向大家介绍嵌入式系统开发的各方面知识. 本系列文章所介绍的知识和内容,除电路图设计外,其它均采用开源系统,所以你不会在这个系列文章中看到Keil.IAR等软件. 本系列文章涉及C.C++. ...
- STM32与树莓派:嵌入式系统开发与教育计算的区别
STM32和树莓派是两种不同的硬件平台,用于不同的应用领域. STM32:STM32是一系列由STMicroelectronics(意法半导体)生产的32位ARM Cortex-M微控制器.它们被广泛 ...
- 嵌入式系统开发笔记25:win10防火墙打开特定端口
本系列文章将向大家介绍嵌入式系统开发的各方面知识. 本文将向大家介绍dakaiwin10防火墙特定端口的方法. 1.引言 win10上位机编写程序,启动TCP服务器应用程序,并绑定1000端口:lin ...
- 嵌入式系统开发笔记2:Linux的主流发行版本
本系列文章将向大家介绍嵌入式系统开发的各方面知识. 本文将向大家介绍Linux的主流发行版本. 本文为转载文章,原文网址:Linux各个发行版本对比与简介 首先我们要能够清晰的区分Linux系统内核与 ...
- 嵌入式系统开发笔记80:应用Qt Designer进行主界面设计
前言 本篇文章讲解PyQt的基本使用方法,我们将应用Qt Designer来设计一个主界面,学习完本篇文章的内容后,你将获得如下技能. (1)在VS Code中启动Qt Designer ...
- 面向对象嵌入式系统开发笔记1
第一章 面向对象与UML建模 1.1 面向对象思想及其应用简介 计算机技术发展,设计问题空间广阔,程序语言无法担任描述问题的重任,解决问题的关键不再是如何构建系统,而是如何理解系统问题的本质和如何准确 ...
- 嵌入式系统开发笔记91:认识ARM微控制器架构
文章目录 前言 一.ARM 二.ARM微控制器的市场占有率 1.95%的智能手机 2.90%的平板电脑 3.96%的硬盘驱动器 4.85%的无人机 5.83%的数字电视 6.75%的工业机器人 三.A ...
- 嵌入式系统开发笔记107:层次化软件设计思想
文章目录 前言 一.嵌入式系统设计的本质 二.基于寄存器结构的程序设计 三.嵌入式系统优良程序的评判标准 四.计算机上的软件分层 五.嵌入式程序的分层设计 前言 本文以思维导图的形式介绍层次化软件 ...
- 嵌入式系统开发笔记81:嵌入式系统的本质
文章目录 前言 一.什么是嵌入式系统? 二.什么是单片机系统? 三.什么是计算机? 1.世界上最早的计算机(计算器) 2.机械计算机(计算器) 3.模拟电子计算机 4.第1台数字电子计算机 5.第1台 ...
最新文章
- HDU 4411 Arrest(费用流)
- 配置linux下oracle sqlplus/rman等历史记录回调功能
- 延长端粒续命有风险,科学家警告:端粒过长反而容易患癌
- java二叉树插入节点_[javaSE] 数据结构(二叉查找树-插入节点)
- 一维数组,二维数组,三维数组,数组与指针,结构体数组,通过改变指针类型改变访问数组的方式
- ESLint 规则详解
- window.onload中动态获得img的高度
- spring data jpa 分页查询
- 刷算法题需要的java语法_蓝桥杯java b组需要重点刷什么算法呢?
- java8如何兼容java7_尽管使用Java 8功能,项目如何支持Java 7
- Hibernate(十二):HQL查询(一)
- mysql所选路径已经存在_5分钟安装好MySQL数据库(建议收藏)
- 利用 DIAMOND、MCScanX、TBtools 分析物种基因组间的共线性区段与基因复制事件
- Linux下7z压缩解压软件区别
- addon游戏_SnowMobile Addon
- 从入门到入土:IP源地址欺骗dos攻击实验
- java语言基础-刘建-专题视频课程
- MySQL中dd::columns表结构转table过程以及应用
- 一个人的成功不是没有理由的!(人物之楼天城)
- 相机sd卡照片丢失怎么找回呢?