建立一個基礎視窗如下圖:
基本寫法如下:
import tkinter as tk #引入tkinter套件
root = tk.Tk() #生成root主視窗
root.title('Tkinter手把手教學') #修改視窗標題名稱
root.resizable(0, 0) #當設定為(0, 0)表示固定視窗, 不讓使用者隨意變更x, y軸的視窗大小
root.geometry('480x360') #指定視窗大小 (WxH)
root.mainloop() #進入循環, 維持root視窗持續存在
補充:
◇退出 : root.quit()
◇刷新頁面 : root.update()
◇刷新 : root.update_idletasks()
◇每幾秒更新某個function: root.after(1000, handle) #1000表示1秒, handle表示引用某個宣告的函式
◇隱藏視窗 : root.withdraw() #取消用deiconify()方法
◇事件綁定: root.bind('event', handle)
◇銷毀視窗 : root.destroy()
◇使視窗再次顯示, 還原視窗 : root.deiconify()
◇控制協定: root.protocol('event', handle)
#常見的event為"WM_DELETE_WINDOW", 用來定義使用者管理式窗關閉時發生的情況
#常見的event為"WM_TAKE_FOCUS"
#常見的event為"WM_SAVE_YOURSELF"
◇視窗最小縮放: root.minsize(200, 200) #視窗啟動最小範圍為200x200
◇視窗最大縮放: root.maxsize(200, 200) #視窗啟動最大範圍為200x200
◇視窗全屏: root.attributes("-fullscreen", 1)
#("-toolwindow", 1)設置視窗為toolwindow模式
#("-topmost", 1)設置視窗為置頂模式
#("-alpha", 0.8)設置視窗透明度, 1為不透明, 0為完全透明
◇視窗狀態: root.state()
◇設置視窗屬性: root.command()
◇將視窗添加到視窗群中: root.group()
◇視窗最小化: root.inconify()
◇視窗最大化: root.state("zoomed")
#("icon")視窗最小化
#("withdrawn")隱藏視窗
留言列表