欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python tkinter库实现华氏温度摄氏温度转换

发布时间:2023/12/29 python 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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库实现华氏温度摄氏温度转换的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。