Python使用tkinter开发一个简单的参数计算软件模板,可用于设计估算,制造业算料,各种包含参数变量的简单计算
一、开发前因
最近在制造业转了一圈,发现很多传统制造业在设计或者加工下料过程中,需要根据一些固定参数和现场实际的变量,去估算出设计的范围值或者所需要的材料用量。这种计算当然都会有固定的参数和变量组成的公式,但是现场的计算方式感人,要么用计算机疯狂按,要么用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开发一个简单的参数计算软件模板,可用于设计估算,制造业算料,各种包含参数变量的简单计算相关推荐
- python tkinter_Python+tkinter开发一个电子宠物(2 按钮)
前:Python+tkinter开发一个电子宠物(1 开始)zhuanlan.zhihu.com 画完了素材就开始写代码吧! 窗口 import 效果: 很好,窗口出来了 显示宠物 import 效 ...
- python tkinter下载器_下载小说还要去找网站?Python使用tkinter打造一个小说下载器...
前言 今天教大家用户Python GUI编程--tkinter 打造一个小说下载器,想看什么小说,就下载什么小说 先看下效果图 Tkinter 是使用 python 进行窗口视窗设计的模块.Tkint ...
- Python使用tkinter构建一个多元回归预测模型GUI界面(接受用户输入数据并给出模型推理结果)
Python使用tkinter构建一个多元回归预测模型GUI界面(接受用户输入数据并给出模型推理结果) 目录
- 想开发一个背单词的学习软件
想开发一个背单词的学习软件,有这样的想法不是一两天了.虽然网络上已经有很多的背单词的软件,但总觉得不是很适合自己,或者总是不能坚持学习,所以总是学不好英语. 想找一个好的方法来学习,自己做一个合适自己 ...
- 【Python之GUI开发案例】用Python的tkinter开发聚合翻译神器
目录 一.效果演示 二.代码分解 三.获取python源码 一.效果演示 我用python的tkinter库开发了一个聚合翻译器,实现一键同时获取5个翻译工具的结果,包括: 有道翻译.百度翻译.必应翻 ...
- Python(17)python使用tkinter实现一个简单的CSGO幸运转盘抽奖游戏
class Luckgame: #导入弹窗模块 import tkinter.messagebox as mbox #导入tkinter import tkinter as tk #导入线程模块 im ...
- 用python画布tkinter画一个简单的矩形
今早简单学了下python3.8的tkinter画布工具,代码如下: # !/usr/bin/python # -*- coding: UTF-8 -*- if __name__=="__m ...
- python自动点名程序_利用python+tkinter开发一个点名软件
from win32com.client importDispatchfrom tkinter import * importtkinter as tkfrom PIL importImagefrom ...
- java和python可以在一个项目中同时使用么-可以同时用python和java开发一个app吗?...
java属于高大上,适合12306这种有钱的金主,同样的项目要是用java做的,就能唬来成倍的钱,没钱搞java,只能晚上加班到10来点,在eclipse吭哧吭哧地编译完项目以后,在七八屏的堆栈信息里 ...
最新文章
- 数学建模学习笔记——优劣解距离法(评价类)
- 整理的一些Android开发类免费视频课程
- lca---tarjan算法
- 安卓项目中文件夹的作用
- 他95年出生,却拥有10年编程经验
- 微信更新对html影响,微信再次大更新 将极大影响用户使用习惯
- Linux系统编程34:进程信号之可重入函数,volatile关键字的作用和SIGHLD
- iPhone开发-输出口和操作(转)
- jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等
- Dockerfile封装Django镜像
- 2009年3月全国计算机等级考试二级Java笔试试题及答案
- 信息学奥赛一本通习题答案(一)
- “自由软件”已过时?
- 福大软工 · 真 · 最终作业
- [微信小程序] 微信小程序使用特殊字体
- 什么是PV、UV、QPS、TPS等专业术语?
- kali linux 中的网卡驱动,kali linux 安装Realtek 8812AU网卡驱动
- SEO免费外链发布工具
- jdk1.7升级jdk1.8
- python例子高考志愿填报系统入口_2020高考志愿填报系统入口