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库实现华氏温度摄氏温度转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 拉线位移传感器的原理和选型注意事项
- 下一篇: 【ASP.net文档】用C#实现HTTP