用Tkinter打造GUI開發工具(36)Tkinter中的多子窗口組件

用Tkinter打造GUI開發工具(36)Tkinter中的多子窗口組件
我們前面介紹了Tkinter是非常不錯的GUI庫,儘管這個GUI庫誕生於1991年,是Unix下優秀的圖形接口,現在已經移植到了Linux,MacOSX,以及 Windows系統中。
我們可以把Tkinter理解爲“C語言”的函數圖形接口,利用Python的類功能,把Tkinter封裝爲“C++語言”的類圖形接口。我們前面多次介紹了對Tkinter封裝後的圖形模塊,例如Tkinter皮膚模塊,Tkinter氣泡提示,用Tkinter仿做作的ttk.Notebook組件等等。同樣我們在HP_tk2封裝了一個多自窗口MDIwindows組件。
下面給出程序演示代碼:

import  tkinter  as  tk   #導入Tkinter
import HP_tk2 as htk

if __name__=="__main__":
    root=tk.Tk()
    root.title('多子窗口演示') 
    root.geometry('{}x{}+{}+{}'.format(800, 600, 100, 200))
    mw=htk.MDIwindows(root)
    w1=mw.newwindow(title='子窗口1')
    w2=mw.newwindow(title='子窗口2')
    root.mainloop()

程序演示圖片如下:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章