Hello World注意事項

Notes On simple Hello World program

(參閱
簡單的 Hello World 程式總結
.)

  • 1: 每個 Tkinter 程式匯入Tkinter 模組,通常程式設計師會用import *來匯入整個模組的內容到局部的名稱空間內。
  • 3: 這個應用程式被設計為現有元件的子類別,在本例中是Frame,而Frame只是一個空的容器,這個類別的建構子會產生這個應用程式的元件,這個類別的方法就是這個應用程式的方法,在本例中各種不同應用元件的回呼只有 “say hi” 方法。
  • 7-19: 一個方法由建構子呼叫用來建立所有應用程式的元件。
    • 8: 這裡我新增一個新的按鈕然後我們呼叫按鈕 QUIT,self 引數傳入Button建構子中作為新的按鈕的主宰,簡單講,假如元件M是元件W的主宰,那麼W就完整地含括在M裡面。
    • 9: 我們要給新的元件一個標籤,注意我們處理新元件的方式就像處理目錄一樣(見Python programming manual),你可以設定物件的選項(在Tk的說法是”options”)也跟目錄一樣,選項的名稱同目錄的key一樣。正當的key會在 options section討論。
    • 10: 再一次設定一個選項讓按鈕的前景顏色變成紅色。
    • 11: 另一個選項設定,當按鈕被按時”command” 選項指向一個函式呼叫,在這裡我們呼叫(繼承)self.quit 方法,這方法會退出程式。
    • 13: 盡可能地將quit按鈕封裝在按鈕主宰的最左邊,這是一個叫做Packer的呼叫,這裡有篇關於packer主要的討論, 更多的資訊可以在John Ousterhout的書中找到。
    • 15: 新增一個新的Button 實體。
    • 16: 設定新的按鈕標籤。
    • 17: 按鈕的命令是一個定義在這個類別中的一個應用方法,它也可能是個沒有引數的一個一般函式。
    • 19: 在這個例子裡相對於quit按鈕盡量封裝按鈕到最左邊。
  • 22-25: 應用程式的建構。
  • 27: 建立應用程式。
  • 28: 開始應用程式。

[ Up | Next: 簡單的 Hello World 程式總結 ]

感謝你看到這裡,很快就可以離開了,但最好的獎勵行動就是按一下幫我分享或留言,感恩喔~

點我分享到Facebook

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *