此篇目標:
知道 tkinter 使用的長度單位
目錄:
- 文字單位
- 常見使用文字單位的地方
- 常見使用 pixel 的地方
文字單位
文字單位是以文字 0 作為代表,0 的寬代表一個文字單位的寬度,0 的高代表一個文字單位的高度。
因此 windows 和 MAC 的長寬會因為使用不同的字型而有不同長寬,其用意是為了跨平台仍然可以如原本規劃般顯示,而不會跑版。
如果使用參數 font 調整文字的大小,連帶的會影響文字單位的長度。
常見使用文字單位的地方
常見到的文字單位如 Entry、Label、Button 的寬度,這些可以包含文字的 widget 會使用文字單位。如 ttk.Label(width=10)
,10 個 0 的寬度。
常見使用 pixel 的地方
除上面的以外,其它的長度單位都是 pixel。
如座標、間距 (padx),另外使用 winfo_width /winfo_height 回傳的數字,其單位是 pixel。