日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2023/12/29 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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库实现华氏温度摄氏温度转换的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。