Python GUI編程---Tkinter入門

Python 提供了多個圖形開發界面的庫,幾個常用 Python GUI 庫如下:

  • Tkinter Tkinter 模塊(Tk 接口) Python 的標準 Tk GUI 工具包的接口 .Tk Tkinter 可以在大多數的 Unix 平臺下使用,同樣可以應用在 Windows Macintosh 系統裏。Tk8.0 的後續版本可以實現本地窗口風格,並良好地運行在絕大多數平臺中。
  • wxPythonwxPython 是一款開源軟件,是 Python 語言的一套優秀的 GUI 圖形庫,允許 Python 程序員很方便的創建完整的、功能健全的 GUI 用戶界面。
  • JythonJython 程序可以和 Java 無縫集成。除了一些標準模塊,Jython 使用 Java 的模塊。Jython 幾乎擁有標準的Python 中不依賴於 C 語言的全部模塊。比如,Jython 的用戶界面將使用 SwingAWT或者 SWTJython 可以被動態或靜態地編譯成 Java 字節碼。

本文主要介紹TKinter。

# 導入模塊
import tkinter as tk

def res():
    print("this is the first tk progress")


# 實例化一個tk類
tk1 = tk.Tk()
# 設置窗口標題
tk1.title("this is the first tk progress")
# 設置按鈕
btn1= tk.Button(tk1,text="click")
# 按鈕大小
btn1.pack(padx=200,pady=50)
# 綁定函數
btn1.config(command=res)
# 運行界面
tk1.mainloop()

進行模塊化處理

# 導入模塊
import tkinter as tk

# 模塊化TKinter程序
class tkinter2(tk.Tk):
    def __init__(self):
        # 初始化
        super().__init__() 
        self.title("first progress")
        self.bt()
        
    # 按鈕
    def bt(self):
        self.btn = tk.Button(self,text="click")
        self.btn.pack(padx=200,pady=50)
        self.btn.config(command=self.res)

    def res(self):
        print("this is the first tk progress")

if __name__ == '__main__':
    t = tkinter2()
    t.mainloop()

 

參考教程:Python GUI編程(Tkinter)

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