學習筆記_圖形界面

學習筆記_圖形界面

學習日期:2016年10月17日
學習課程:圖形界面 - 廖雪峯的官方網站

  • Python支持多種圖形界面的第三方庫,包括:TkwxWidgetsQTGTK等等。

  • 但是Python自帶的庫是支持TkTkinter,使用Tkinter,無需安裝任何包,就可以直接使用。本章簡單介紹如何使用Tkinter進行GUI(圖形界面)編程。

  • Python內置的Tkinter可以滿足基本的GUI程序的要求,如果是非常複雜的GUI程序,建議用操作系統原生支持的語言和庫來編寫。

Tkinter

  • Tk是一個圖形庫,支持多個操作系統,使用Tcl語言開發。

  • Tk會調用操作系統提供的本地GUI接口,完成最終的GUI。

  • 我們編寫的Python代碼會調用內置的TkinterTkinter封裝了訪問`Tk“`的接口。

  • 所以,我們的代碼只需要調用`Tkinter提供的接口就可以了。

Tkinter創建步驟

  1. 導入Tkinter模塊
  2. 從Frame派生一個類,這是所有Widget(的父容器)
    • 在GUI中,每個Button、Label、輸入框等,都是一個Widget。Frame則是可以容納其他Widget的Widget,所有的Widget組合起來就是一棵樹。
    • pack()方法把Widget加入到父容器中,並實現佈局。pack()是最簡單的佈局,grid()可以實現更復雜的佈局。
    • 在createWidgets()方法中,我們可以創建各種組件,比如標籤,按鈕,或者文本框。目前有15種Tkinter的部件,詳見:python GUI編程 - 菜鳥教程
  3. 實例化剛纔派生的類,並啓動消息循環
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章