引言
Python TTK是一種基於TKinter庫的Python GUI構造器,它幫助開發人員用Python程序設計出諸如圖形用戶界面、對話框和屏幕組件等。
Python TTK 簡介
什麼是Python TTK?
Python TTK是 標準包Tkinter的擴展,提供了一組現代化的小部件以較低的開銷實現一致的視覺外觀和感覺。
Python TTK的主要特點
Python TTK的主要特點如下:
1. 兼容性
TTK小部件旨在與Tkinter包中的現有小部件兼容,並且可以與許多API和模塊集成。
2. 新的視覺風格
TTK小部件提供現代視覺風格,包括外觀和感覺的升級。
3. 平台無關性
TTK小部件的開發者已經設計它們以使它們可以在多種平台上按原樣顯示。
TTK小部件
1. Button
Button是一種小部件,可用於在GUI中創建按鈕。其代碼示例如下:
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
root.title("按鈕 Example")
ttk.Button(root, text="點擊這裡").grid()
root.mainloop()
2. Labels
Label是一種小部件,可以在GUI中創建文本標籤。其代碼示例如下:
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
root.title("標籤 Example")
ttk.Label(root, text="這是一個標籤").grid()
root.mainloop()
3. Entry
Entry是一種小部件,可以用於顯示用戶界面中的用戶輸入。科學家和工程師經常使用它來收集數據。以下是其示例:
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
root.title("單行文本 Example")
ttk.Entry(root).grid()
root.mainloop()
4. Combobox
Combobox是一個小部件,用戶可以選擇其中的選項。其代碼示例如下:
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
root.title("下拉菜單 Example")
ttk.Combobox(root, values=["選項1", "選項2", "選項3"]).grid()
root.mainloop()
5. Treeview
Treeview是一種小部件,可以使用戶能夠以分層數據的形式查看數據。其示例代碼如下:
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
root.title("Tree View Example")
tree = ttk.Treeview(root)
tree["columns"] = ("one", "two")
tree.heading("one", text="第 1 列")
tree.heading("two", text="第 2 列")
tree.insert("", "0", text="這是第 1 行", values=("值 1", "值 2"))
tree.grid()
root.mainloop()
結語
Python TTK提供了一組新的和現代化的GUI小部件,可以幫助開發人員創建視覺上一致的GUI。我們已經學習了一些常見的小部件,包括按鈕、標籤、單行文本框、下拉菜單和樹視圖。這些知識是您開始創建Python GUI應用程序的良好基礎。
原創文章,作者:JIQPV,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/330087.html