標籤:

Python GUI:tkinter窗口視窗基礎知識點總結

Tkinter是什麼

  • Tkinter 是使用 python 進行窗口視窗設計的模塊。

Tkinter 控制項詳細介紹

1. Tkinter 模塊元素簡要說明

2. 常用窗口部件及簡要說明:

  • Tkinter支持16個核心的窗口部件,這個16個核心窗口部件類簡要描述如下:
  • Button:一個簡單的按鈕,用來執行一個命令或別的操作。
  • Canvas:組織圖形。這個部件可以用來繪製圖表和圖,創建圖形編輯器,實現定製窗口部件。
  • Checkbutton:代表一個變數,它有兩個不同的值。點擊這個按鈕將會在這兩個值間切換。
  • Entry:文本輸入域。
  • Frame:一個容器窗口部件。幀可以有邊框和背景,當創建一個應用程序或dialog(對話)版面時,幀被用來組織其它的窗口部件。
  • Label:顯示一個文本或圖象。
  • Listbox:顯示供選方案的一個列表。listbox能夠被配置來得到radiobutton或checklist的行為。
  • Menu:菜單條。用來實現下拉和彈出式菜單。
  • Menubutton:菜單按鈕。用來實現下拉式菜單。
  • Message:顯示一文本。類似label窗口部件,但是能夠自動地調整文本到給定的寬度或比率。
  • Radiobutton:代表一個變數,它可以有多個值中的一個。點擊它將為這個變數設置值,並且清除與這同一變數相關的其它radiobutton。
  • Scale:允許你通過滑塊來設置一數字值。
  • Scrollbar:為配合使用canvas, entry, listbox, and text窗口部件的標準滾動條。
  • Text:格式化文本顯示。允許你用不同的樣式和屬性來顯示和編輯文本。同時支持內嵌圖象和窗口。
  • Toplevel:一個容器窗口部件,作為一個單獨的、最上面的窗口顯示。
  • messageBox:消息框,用於顯示你應用程序的消息框。(Python2中為tkMessagebox)

注意在Tkinter中窗口部件類沒有分級;所有的窗口部件類在樹中都是兄弟關係。

所有這些窗口部件提供了Misc和幾何管理方法、配置管理方法和部件自己定義的另外的方法。此外,Toplevel類也提供窗口管理介面。這意味一個典型的窗口部件類提供了大約150種方法。

推薦閱讀:

TAG:Python | GUI設計 |