close

建立一個基礎視窗如下圖:

 基本寫法如下:

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")隱藏視窗

arrow
arrow
    文章標籤
    tkinter tk ttk gui windows
    全站熱搜

    楓綺 發表在 痞客邦 留言(1) 人氣()