1. 程式人生 > >[Python] Tkinter的食用方法_01_簡單界面

[Python] Tkinter的食用方法_01_簡單界面

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_簡單界面