1. 程式人生 > >視窗命名(tkinter,Python3.x)

視窗命名(tkinter,Python3.x)

視窗命名

視窗(window),指桌面上的一個矩形區域。
- 頂層(top-level)根(root) 視窗,是一個獨立存在的視窗,隸屬於視窗管理器。可以使用視窗管理器的裝飾品來設計視窗,並且可以獨立的移動和縮放。應用可以使用任意數量的頂層視窗。
- “window”的概念同樣適用於頂層視窗中的外掛。

tkinter 使用分層的 視窗路徑名(window path name) 來命名所以視窗。

  • 根視窗命名為 ‘.’。
  • 子視窗的命名格式為 ‘.n’n 是字串形式的整數。比如,名為 ‘.135932060’ 的視窗(’.’)是根視窗的子視窗。
  • 子視窗中的子視窗的命名格式為 ‘p.n’,p 為父視窗的命名,n
    是某個整數。比如,名為 ‘.135932069.137304468’ 的視窗,其父視窗為 ‘.135932060’,所以它是根視窗的“孫子視窗”。
  • 視窗的相對(relative)命名,等於路徑名中的最後一個整數。如之前的例子,“孫子視窗”的相對命名為 ‘137304468’

可以用 str(w),得到外掛 w 的路徑名。