[Python] Tkinter的食用方法_01_簡單界面
阿新 • • 發佈:2019-01-27
gui text 什麽 self. 實例化 回車 mage ext bsp
#開始
放假之後感覺整個人已經放飛自我了,完全不知道自己一天天在幹什麽,明明有很多的事情需要做,但是實際上每天啥都沒做,,,虛度光陰...
晚上突然心煩意亂,開始思考今天一天都做了什麽,感覺很有負罪感啊,
然後在淩晨2.突然坐起來:"不睡了,最近幾天把Python學完吧"
現在的Python的話,學到了Tkinter 之後做完了就認真的復習一下Python學的東西,會更新在這裏. 希望能幫到大家
#第一個正式的界面
之前用EasyGUI做了一個界面,但是畢竟是很Easy的那種,看起來很粗糙.於是就看了Tkinter,發現這個就專業很多.
直接在交互界面輸入 import tkinter 回車之後沒有錯誤出現表示環境已經沒有問題了.
import tkinter as tk; app = tk.Tk(); #實例化一個窗口 app.title("測試窗口"); #設置窗口標題 theLabel = tk.Label(app,text="這是個標簽"); #創建一個標簽(Label),並且通過參數確定他歸屬於app窗口 theLabel.pack(); #在窗口中顯示出來 app.mainloop(); #顯示窗口(應該是進入窗口主循環吧)
上面就是代碼了 很簡單,註釋很詳細, 顯示的結果如下:
這真的是個窗口嗎? 反正我看到這個的時候想問這個.
#第二個界面
這這個界面裏面有一個按鈕 並且給他添加了一個事件 點擊之後會在控制臺輸出"Hello"
並且試圖封裝了一下
import tkinter as tk; class APP: #聲明類 def __init__(self,master): frame = tk.Frame(master); #創建一個框架(就是容器) 並且指明父容器 frame.pack(); #顯示 #創建一個按鈕 指明其屬於feame框架 設置內容 fg為前景色 command表示點擊按鈕後調用那個函數self.Hi = tk.Button(frame,text="我為什麽是一個按鈕",fg="blue",command=self.say); self.Hi.pack(); #下面這個就是一個回調函數 def say(self): print("Hello"); root = tk.Tk(); #實例化一個主窗口 app = APP(root); #實例化 並且把上面初始化的窗口傳遞進去 root.mainloop(); #顯示窗口
結果如下:
Python真是太精簡了... 簡單到不習慣...
#End
Python 3.7.2
win10 x64
諸君晚安
[Python] Tkinter的食用方法_01_簡單界面