Python3 TKinter 小练习温度转换
2018-02-05 21:48
821 查看
from tkinter import * from converters import * #导入conventr class App: def __init__(self,master): self.t_conv = ScaleAndOffsetConverter('C','F',1.8,32) #创建一个Frame实例 frame = Frame(master) #界面中放置一个frame frame.pack() #在frame中第1行第1列放置一个Label标签 deg C 摄氏度 Label(frame,text='deg C').grid(row=0,column=0) self.c_var =DoubleVar() #在frame中第1行第2列放置一个Entry文本框 Entry(frame,textvariable=self.c_var).grid(row=0,column=1) #在frame中第2行第1列放置一个Label标签,用来输入要转换的 deg C 摄氏温度 Label(frame,text='deg F').grid(row=1,column=0) #在frame中第2行第2列放置一个Label标签,用来显示转换结果 deg F 华氏温度 self.result_var = DoubleVar() #Label(frame,textvariable=self.result_var).grid(row=1,column=1) Label(frame,textvariable=self.result_var).grid(row=1,column=1) #在frame中创建一个button实例 button = Button(frame, text='Convert', command=self.convert) #在frame中第3行放置这个button button.grid(row=2,columnspan=2) def convert(self): #获取Entry文本框的值self.c_var c = self.c_var.get() #设置转换结果Label标签 deg F 华氏温度的值 self.result_var.set(self.t_conv.convert(c)) root = Tk() root.wm_title('Temp Converter') app = App(root) root.mainloop()
class ScaleConverter: def __init__(self, units_from, units_to, factor): self.units_from = units_from self.units_to = units_to self.factor = factor def description(self): return 'Convert ' + self.units_from + ' to ' + self.units_to def convert(self, value): return value * self.factor class ScaleAndOffsetConverter(ScaleConverter): def __init__(self, units_from, units_to, factor, offset): ScaleConverter.__init__(self, units_from, units_to, factor) self.offset = offset def convert(self, value): return value * self.factor + self.offset
有用的参考:
https://www.cnblogs.com/aland-1415/p/6849193.html
相关文章推荐
- python练习-easygui-温度转换2
- python练习-easygui-温度转换
- 2018.4.1(python)温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fabrenheit)。 请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。
- 基于Tkinter利用python实现颜色空间转换程序
- 课后练习2(温度转换)
- 练习2-4 温度转换(5 分)water
- CCF中学生计算机程序设计入门篇练习2.4.1(NOI1001 温度转换) pascal
- python实现颜色空间转换程序(Tkinter)
- python tkinter练习小程序
- Python温度转换实例分析
- 实验与作业(Python)-02 Python函数入门与温度转换程序
- 006_001 Python 温度标示的转换
- 练习1-15 重新编写1.2节中的温度转换程序,使用函数实现温度转换计算
- tkinter计算字符串的值 分类: python 小练习 python 2013-06-30 17:11 299人阅读 评论(0) 收藏
- 练习一 温度转换
- Python温度转换实例
- 【Python基础】1.4.2 温度转换程序及其关联颜色升级版
- Python3.4 tkinter,PIL图片转换(GUI)
- tkinter文本显示用户输入 分类: python 小练习 python 2013-06-30 17:17 440人阅读 评论(0) 收藏
- Python 3 tkinter 练习1