一、开发前因

最近在制造业转了一圈,发现很多传统制造业在设计或者加工下料过程中,需要根据一些固定参数和现场实际的变量,去估算出设计的范围值或者所需要的材料用量。这种计算当然都会有固定的参数和变量组成的公式,但是现场的计算方式感人,要么用计算机疯狂按,要么用Excele表格公式。作为一名善于发现问题、简化问题、解决问题(其实是强迫症)的程序员,感觉有必要给个软件。于是花了一小会开发这个计算软件,使用的python tk搭建的简单框架,技术含量并不高,但能解决问题。

二、软件说明

1、界面

整个界面放在了MY_GUI这个类里,各组件用grid方法网格排列,依次是说明的标签,输入数据值的输入框,说明输入值的帮助按钮,进行计算操作的按钮,清除结果的清除按钮,显示结果的输入框。相当简单了。

2、操作方法

将界面各个组件排列好后,就可以进行操作计算函数的编写了,在这里我们只需使用get()方法,获得输入框的各项数值然后往里面套公式就行了。

def computer(self):try:self.E14.delete(0,'end')E01 = float(self.E01.get())E11 = float(self.E11.get())E14=E01+E01*E11self.E14.insert('insert', '%.2f'%E14)self.E24.delete(0,'end')E21 = float(self.E21.get())#E24=(E14/273.15)*(273.15+E31)E24=(E14/273.15)*(273.15+E21)self.E24.insert('insert', '%.2f'%E24)self.E34.delete(0,'end')E31 = float(self.E31.get())E24 = float(self.E24.get())E41 = float(self.E41.get())#E24=(E14/273.15)*(273.15+E31)E34=((E21-40)/((E31-40))*E24+E24)*E41self.E34.insert('insert', '%.2f'%E34)self.E44.delete(0,'end')E51 = float(self.E51.get())#E44=E34*(E51/100)+E34E44=E34*(E51/100)+E34self.E44.insert('insert', '%.2f'%E44)except ValueError:mess.showinfo(title='错误',message='数据未输入或输入错误')

3、源码

https://github.com/sk8boi/Computer.git
然后安装python打包库 pyinstaller ,制作一个软件.ico后缀的图标(temp.ico自行制作放到脚本同一目录里)

pip install pyinstaller

进入脚本目录,一行代码直接打包

pyinstaller -F -w -i temp.ico temp.py

Python使用tkinter开发一个简单的参数计算软件模板,可用于设计估算,制造业算料,各种包含参数变量的简单计算相关推荐

  1. python tkinter_Python+tkinter开发一个电子宠物(2 按钮)

    前:Python+tkinter开发一个电子宠物(1 开始)​zhuanlan.zhihu.com 画完了素材就开始写代码吧! 窗口 import 效果: 很好,窗口出来了 显示宠物 import 效 ...

  2. python tkinter下载器_下载小说还要去找网站?Python使用tkinter打造一个小说下载器...

    前言 今天教大家用户Python GUI编程--tkinter 打造一个小说下载器,想看什么小说,就下载什么小说 先看下效果图 Tkinter 是使用 python 进行窗口视窗设计的模块.Tkint ...

  3. Python使用tkinter构建一个多元回归预测模型GUI界面(接受用户输入数据并给出模型推理结果)

    Python使用tkinter构建一个多元回归预测模型GUI界面(接受用户输入数据并给出模型推理结果) 目录

  4. 想开发一个背单词的学习软件

    想开发一个背单词的学习软件,有这样的想法不是一两天了.虽然网络上已经有很多的背单词的软件,但总觉得不是很适合自己,或者总是不能坚持学习,所以总是学不好英语. 想找一个好的方法来学习,自己做一个合适自己 ...

  5. 【Python之GUI开发案例】用Python的tkinter开发聚合翻译神器

    目录 一.效果演示 二.代码分解 三.获取python源码 一.效果演示 我用python的tkinter库开发了一个聚合翻译器,实现一键同时获取5个翻译工具的结果,包括: 有道翻译.百度翻译.必应翻 ...

  6. Python(17)python使用tkinter实现一个简单的CSGO幸运转盘抽奖游戏

    class Luckgame: #导入弹窗模块 import tkinter.messagebox as mbox #导入tkinter import tkinter as tk #导入线程模块 im ...

  7. 用python画布tkinter画一个简单的矩形

    今早简单学了下python3.8的tkinter画布工具,代码如下: # !/usr/bin/python # -*- coding: UTF-8 -*- if __name__=="__m ...

  8. python自动点名程序_利用python+tkinter开发一个点名软件

    from win32com.client importDispatchfrom tkinter import * importtkinter as tkfrom PIL importImagefrom ...

  9. java和python可以在一个项目中同时使用么-可以同时用python和java开发一个app吗?...

    java属于高大上,适合12306这种有钱的金主,同样的项目要是用java做的,就能唬来成倍的钱,没钱搞java,只能晚上加班到10来点,在eclipse吭哧吭哧地编译完项目以后,在七八屏的堆栈信息里 ...

最新文章

  1. 数学建模学习笔记——优劣解距离法(评价类)
  2. 整理的一些Android开发类免费视频课程
  3. lca---tarjan算法
  4. 安卓项目中文件夹的作用
  5. 他95年出生,却拥有10年编程经验
  6. 微信更新对html影响,微信再次大更新 将极大影响用户使用习惯
  7. Linux系统编程34:进程信号之可重入函数,volatile关键字的作用和SIGHLD
  8. iPhone开发-输出口和操作(转)
  9. jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等
  10. Dockerfile封装Django镜像
  11. 2009年3月全国计算机等级考试二级Java笔试试题及答案
  12. 信息学奥赛一本通习题答案(一)
  13. “自由软件”已过时?
  14. 福大软工 · 真 · 最终作业
  15. [微信小程序] 微信小程序使用特殊字体
  16. 什么是PV、UV、QPS、TPS等专业术语?
  17. kali linux 中的网卡驱动,kali linux 安装Realtek 8812AU网卡驱动
  18. SEO免费外链发布工具
  19. jdk1.7升级jdk1.8
  20. python例子高考志愿填报系统入口_2020高考志愿填报系统入口

热门文章

  1. 基于Php幼儿园管理系统
  2. useEffect使用规范
  3. 功能预测之Tax4Fun
  4. grafana+alertmanager实现微信报警
  5. 头戴式蓝牙耳机哪款音质比较好?2020最受欢迎五款高清音质蓝牙耳机分享
  6. Linux7.6—Shell编程 虚拟机相互免密钥
  7. 邓俊辉数据结构学习笔记1
  8. Esri发布新的2050年全球土地覆盖预测地图
  9. linux服务器解压zip文件
  10. Unity技能CD的冷却效果实现