最小的應用
首先,新建一個 tkinter 小程序,它只包含了一個 Quit 按鈕。
代碼如下:
#!/usr/bin/env python3 #1
import tkinter as tk #2
class Application(tk.Frame): #3
def __init__(self, master=None):
tk.Frame.__init__(self, master) #4
self.grid() #5
self.createWidgets()
def createWidgets(self):
self.quitButton = tk.Button(self, text='Quit',
command=self.quit) #6
self.quitButton.grid() #7
app = Application() #8
app.master.title('Sample application') #9
app.mainloop() #10
各行代碼解釋:
- 1 如果你安裝好 Python 後,這一行代碼能讓腳本直接運行,也就是在 Linux 或 Unix(不包括 Windows )命令行中先設置改文件的執行權限,之後就可以在命令行中,輸入該腳本的絕對路徑來運行此文件。詳細參見廖雪峯Python教程;
- 2 這一行代碼將 tkinter 模塊導入的當前命名空間,並重新命名爲 tk;
- 3 你的類必須繼承自 tkinter 的 Frame 類;
- 4 調用父類 Frame 的構造函數;
- 5 讓本應用能顯示在屏幕中;
- 6 生成一個標記爲 Quit 的按鈕;
- 7 把按鈕安放在應用中;
- 8 主函數從這開始,先實例化 Application 類;
- 9 調用這個方法,設置窗口的名字爲 Sample application;
- 10 開啓應用的主循環,等待鼠標和鍵盤的觸發事件。
運行結果:
注:本文翻譯自新墨西哥理工大學計算機中心