python tkinter库实现华氏温度摄氏温度转换
生活随笔
收集整理的这篇文章主要介绍了
python tkinter库实现华氏温度摄氏温度转换
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
python tkinter库实现华氏温度摄氏温度转换
- 功能要求
- 创建GUI窗口
- 创建文本标签
- 创建可输入文本
- 按钮控件
- 创建显示文本框
- 温度转换函数-g
- 总程序
- 结束啦
功能要求
创建一个图形窗口,其中有一个是输入框,用于输入摄氏温度,同时提供一个“温度转换按钮”,单击按钮时能够将摄氏温度转换为华氏温度,同时“温度转换”变为“关闭”按钮,单击退出图像窗口。
创建GUI窗口
import tkinter root = tkinter.Tk() #实例化object,建立窗口root root.title('温度转换') #给窗口起可视化的名字 root.geometry('400x300') #设置窗口大小 root.resizable(width=False, height=False) root.mainloop()创建文本标签
##利用tkinter.Label() l = tkinter.Label(root,text='摄氏度:', font=('Arial', 12), width=20, height=2) #设置字体、高度和宽度 l.place(x=80,y=10) #设置位置 k = tkinter.Label(root,text='华氏度:', font=('Arial', 12), width=20, height=2) k.place(x=80,y=80)创建可输入文本
##利用tkinter.StringVar() m_str_var = tkinter.StringVar() #使用StringVar对象,可通过get()获取输入值 m_entry = tkinter.Entry(root,textvariable=m_str_var) m_entry.place(width=40, height=20,x=210,y=22) # width:长度;height:高度按钮控件
B = tkinter.Button(root, text ='温度转换', command=g,width=15, height=1) B.place(x=160,y=50)按下按钮,调用command所绑定的g函数,实现温度转换以及按钮功能转变。
创建显示文本框
##利用tkinter.Text m_text = tkinter.Text(root) m_text.place(x=210,y=93,width=40, height=20)温度转换函数-g
def g():if B['text']=='温度转换':B['text']='关闭'C=float(m_entry.get()) #获取输入值F= 9/5 * C + 32 #温度转换m_text.insert(tkinter.CURRENT, F) #将F值写入显示文本框else:root.destroy() #销毁窗口return总程序
import tkinterdef g():if B['text']=='温度转换':B['text']='关闭'C=float(m_entry.get())F= 9/5 * C + 32m_text.insert(tkinter.CURRENT, F)else:root.destroy()returnroot = tkinter.Tk() root.title('Tkinter_Demo') root.geometry('400x300') root.resizable(width=False, height=False)l = tkinter.Label(root,text='摄氏度:', font=('Arial', 12), width=20, height=2) l.place(x=80,y=10) k = tkinter.Label(root,text='华氏度:', font=('Arial', 12), width=20, height=2) k.place(x=80,y=80)m_str_var = tkinter.StringVar() m_entry = tkinter.Entry(root,textvariable=m_str_var) m_entry.place(width=40, height=20,x=210,y=22) B = tkinter.Button(root, text ='温度转换', command=g,width=15, height=1) B.place(x=160,y=50)m_text = tkinter.Text(root) m_text.place(x=210,y=93,width=40, height=20)root.mainloop()结束啦
以上就是实现该功能的小小程序啦,里面有写的不好的地方,希望各位大佬能提供一些宝贵的意见哦^ - ^
总结
以上是生活随笔为你收集整理的python tkinter库实现华氏温度摄氏温度转换的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 拉线位移传感器的原理和选型注意事项
- 下一篇: python中pyinstaller库的