文章目录

  • 前言
  • 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语言)相关推荐

  1. 嵌入式系统开发笔记0_0:目录

    本系列文章将向大家介绍嵌入式系统开发的各方面知识. 本系列文章所介绍的知识和内容,除电路图设计外,其它均采用开源系统,所以你不会在这个系列文章中看到Keil.IAR等软件. 本系列文章涉及C.C++. ...

  2. STM32与树莓派:嵌入式系统开发与教育计算的区别

    STM32和树莓派是两种不同的硬件平台,用于不同的应用领域. STM32:STM32是一系列由STMicroelectronics(意法半导体)生产的32位ARM Cortex-M微控制器.它们被广泛 ...

  3. 嵌入式系统开发笔记25:win10防火墙打开特定端口

    本系列文章将向大家介绍嵌入式系统开发的各方面知识. 本文将向大家介绍dakaiwin10防火墙特定端口的方法. 1.引言 win10上位机编写程序,启动TCP服务器应用程序,并绑定1000端口:lin ...

  4. 嵌入式系统开发笔记2:Linux的主流发行版本

    本系列文章将向大家介绍嵌入式系统开发的各方面知识. 本文将向大家介绍Linux的主流发行版本. 本文为转载文章,原文网址:Linux各个发行版本对比与简介 首先我们要能够清晰的区分Linux系统内核与 ...

  5. 嵌入式系统开发笔记80:应用Qt Designer进行主界面设计

    前言   本篇文章讲解PyQt的基本使用方法,我们将应用Qt Designer来设计一个主界面,学习完本篇文章的内容后,你将获得如下技能.   (1)在VS Code中启动Qt Designer    ...

  6. 面向对象嵌入式系统开发笔记1

    第一章 面向对象与UML建模 1.1 面向对象思想及其应用简介 计算机技术发展,设计问题空间广阔,程序语言无法担任描述问题的重任,解决问题的关键不再是如何构建系统,而是如何理解系统问题的本质和如何准确 ...

  7. 嵌入式系统开发笔记91:认识ARM微控制器架构

    文章目录 前言 一.ARM 二.ARM微控制器的市场占有率 1.95%的智能手机 2.90%的平板电脑 3.96%的硬盘驱动器 4.85%的无人机 5.83%的数字电视 6.75%的工业机器人 三.A ...

  8. 嵌入式系统开发笔记107:层次化软件设计思想

    文章目录 前言 一.嵌入式系统设计的本质 二.基于寄存器结构的程序设计 三.嵌入式系统优良程序的评判标准 四.计算机上的软件分层 五.嵌入式程序的分层设计 前言   本文以思维导图的形式介绍层次化软件 ...

  9. 嵌入式系统开发笔记81:嵌入式系统的本质

    文章目录 前言 一.什么是嵌入式系统? 二.什么是单片机系统? 三.什么是计算机? 1.世界上最早的计算机(计算器) 2.机械计算机(计算器) 3.模拟电子计算机 4.第1台数字电子计算机 5.第1台 ...

最新文章

  1. HDU 4411 Arrest(费用流)
  2. 配置linux下oracle sqlplus/rman等历史记录回调功能
  3. 延长端粒续命有风险,科学家警告:端粒过长反而容易患癌
  4. java二叉树插入节点_[javaSE] 数据结构(二叉查找树-插入节点)
  5. 一维数组,二维数组,三维数组,数组与指针,结构体数组,通过改变指针类型改变访问数组的方式
  6. ESLint 规则详解
  7. window.onload中动态获得img的高度
  8. spring data jpa 分页查询
  9. 刷算法题需要的java语法_蓝桥杯java b组需要重点刷什么算法呢?
  10. java8如何兼容java7_尽管使用Java 8功能,项目如何支持Java 7
  11. Hibernate(十二):HQL查询(一)
  12. mysql所选路径已经存在_5分钟安装好MySQL数据库(建议收藏)
  13. 利用 DIAMOND、MCScanX、TBtools 分析物种基因组间的共线性区段与基因复制事件
  14. Linux下7z压缩解压软件区别
  15. addon游戏_SnowMobile Addon
  16. 从入门到入土:IP源地址欺骗dos攻击实验
  17. java语言基础-刘建-专题视频课程
  18. MySQL中dd::columns表结构转table过程以及应用
  19. 一个人的成功不是没有理由的!(人物之楼天城)
  20. 相机sd卡照片丢失怎么找回呢?

热门文章

  1. Labelme安装及使用教程
  2. C++ Boost 实现异步IO远控
  3. C_char*、char[]、中文字符
  4. 读书笔记 PCG in Games 程序化内容生成2 基于搜索的方法
  5. Window向阿里云ESC传送文件(Centos)
  6. CoolWeather APP项目总结
  7. 网页实现制作一个小日历
  8. 对于 Web 开发很有用的 jQuery 效果制作教程
  9. DuDuTalk智慧门店,助力汽车门店全链路数字化转型
  10. 利用docker部署TF深度学习模型(附件文件较大,并无上传。部署参考步骤即可)