Day 27 - Tkinter, *args, **kwargs and Creating GUI Programs

本週導讀:jtime & Brad

時間:2022/5/23 21:30

jtime & Brad 的 筆記分享錄影,請參考本組的 目錄索引


今天的分享中,有些不在課程內容中的精采分享。

一、Visual TK: 線上編輯工具。直接在瀏覽器中拖拉調整後,就給你整理好的程式碼,不用自己手工慢慢調整。介紹時間大約在影片的 24 分左右開始。

二、ttk: Tk themed widgets

ttk 中有 18 種元件

其中12 種在 tkinter 中已包含了:Button、Checkbutton、Entry、Frame、Label、LabelFrame、Menubutton、PanedWindow、Radiobutton、Scale、Scrollbar 和 Spinbox。

另有 6 種新增的:Combobox、Notebook、Progressbar、Separator、Sizegrip 和 Treeview。

三、除了 Tkinter 外,還有一些其他的 GUI 工具可以選擇。


另外,Ang 兄提供了一些補充訊息,請參考:

grid()的相關參數-column, -columnspan, -in, -ipadx, -ipady, -padx, -pady, -row, -rowspan, or -sticky

sticky: (元件對齊方式 tkinter.N/S/E/W)

上對齊/下對齊/左對齊/右對齊,可以單獨使用N/S/E/W,也可以上下和左右組合使用

總結如下

sticky=N/S/E/W:頂端對齊/底端對齊/右對齊/左對齊

sticky=N+S:拉伸高度,使其在水準方向上頂端和底端都對齊

sticky=E+W,拉伸寬度,使其在垂直方向上左邊界和右邊界都對齊

sticky=N+S+E:拉伸高度,使其在水準方向上對齊,並將控制項放在右邊(當兩個控制項放在同一行同一列時效果明顯)

祝大家學習順利!