最小的應用(tkinter,Python3.x )

最小的應用

首先,新建一個 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 開啓應用的主循環,等待鼠標和鍵盤的觸發事件。

運行結果:
運行結果

注:本文翻譯自新墨西哥理工大學計算機中心

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章