參考鏈接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017786914566560
主要介紹如何使用Python的內建模塊tkinter來繪制圖形界面
python會調用內置的tkinter,tkinter封裝了訪問Tk的接口
而Tk是一個支持多個操作系統的圖形庫,
Tk會調用本地操作系統提供的GUI接口,完成最終的GUI
步驟
導入內容
從Frame派生一個Application類,這個類是所有Widget的父容器,在GUI中,每個Button、Label、輸入框等,都是一個Widget。Frame則是可以容納其他Widget的Widget,所有的Widget組合起來就是一棵樹。
pack()
方法把Widget加入到父容器中,並實現布局。pack()
是最簡單的布局,grid()
可以實現更復雜的布局。
第三步,實例化Application
,並啟動消息循環
GUI程序的主線程負責監聽來自操作系統的消息,並依次處理每一條消息。因此,如果消息處理非常耗時,就需要在新線程中處理。
Python內置的Tkinter可以滿足基本的GUI程序的要求,如果是非常復雜的GUI程序,建議用操作系統原生支持的語言和庫來編寫。
海龜繪圖 turtle
參考鏈接:https://www.liaoxuefeng.com/wiki/1016959663602400/1249593505347328