Tkinter為Python內建的GUI程式庫,
引入tkinter套件的宣告方式為:
import tkinter as tk
或者
from tkinter import *
另外tkinter還推出加強版的ttk模組來美化元件的外觀,
ttk的意思為Themed Tkinter,
亦即是主題化版本,
宣告方式為:
from tkinter import ttk
或者
from tkinter.ttk import *
tkinter提供21種GUI元件供使用:
◇ Label (含ttk加強版) : 標籤, 可以顯示文字或圖片
◇ Button (含ttk加強版) : 按鈕
◇ Radiobutton (含ttk加強版) : 單選框
◇ Checkbutton (含ttk加強版) : 複選框
◇ Entry (含ttk加強版) : 文字框 (單行)
◇ Frame (含ttk加強版) : 框架, 可將各種元件放在同一個框架方便管理
◇ LabelFrame (含ttk加強版) : 標籤框架, 跟Frame功能相似
◇ Listbox : 列表框
◇ Text : 文字框 (多行)
◇ Messagebox : 訊息框
◇ PanedWindow (含ttk加強版)
◇ Scrollbar (含ttk加強版) : 滾動條
◇ Scale (含ttk加強版) : 滑塊, 透過滑塊來設置-數字值
◇ Spinbox
◇ Menu : 菜單
◇ OptionMenu
◇ Menubutton (含ttk加強版) : 與Menu相似, 可由Menu完全代替
◇ Canvas : 繪圖元件, 可以繪製圖形
◇ Image
◇ Bitmap
◇ Toplevel : 用來創建子窗口的窗口元件
ttk加強額外推出的元件:
◇ Combobox
◇ Notebook
◇ Progressbar
◇ Separator
◇ Sizegrip
◇ Treeview
留言列表