1. 程式人生 > >python tkinter 基本操作與事件

python tkinter 基本操作與事件

this root 樣式 his ble 執行 對象 bsp geometry

基本操作

import tkinter as tk           # 引入tk 包
win=tk.Tk()                    # 引入窗口對象
win.title("窗口標題")          # 窗口標題
win.geometry("200x100")        # 窗口寬 x  高
win.geometry("+500+200")       # 窗口出入屏幕的位置 左 上

lable=tk.Label(win,            # 父窗口對象
    text=OMG! this is TK!,   # 標簽的文字
    bg=green,                #
背景顏色 font=(Arial, 12), # 字體和字體大小 width=15, height=2 # 標簽長寬 )
‘‘‘
label 或其他標簽設置樣式可以字符串形式,也可以是數組形式
label[‘height‘]=5
label[‘width‘]=20
‘‘‘
#lable.pack() # 布局在合適的位置 這裏使用的是 pack 布局 lable.grid() # 布局在合適的位置 這裏使用的是 grid 布局 win.mainloop() #
事件循環

操作事件(command)

# 事件操作
import tkinter as tk
# 點擊事件執行函數
def p_label():
    global root
    label=tk.Label(root,text="python")
    label.pack()

root=tk.Tk()
button=tk.Button(root,text=點擊按鈕,command=p_label) # command 點擊事件命令
button.pack()
root.mainloop()

操作事件(bind)

import tkinter as tk
 
def
p_label(events): #必須跟一個參數 global root label = tk.Label(root,text=我愛python) label.pack() root = tk.Tk() button = tk.Button(root,text=點我) button.bind("<Button-1>",p_label) # 鼠標點擊事件 <Button-1>表示左鍵 2表示滾輪 3表示右鍵 button.pack() root.mainloop()

python tkinter 基本操作與事件