python3 tkinter界面

一、tkinter 布局

# -*- coding: utf-8 -*-
import tkinter as tk

root = tk.Tk()
root.geometry('410x200+400+400') #410x200代表了初始化时主窗口的大小,400,400代表了初始化时窗口所在的位置
root.title("标题")
root.wm_iconbitmap('bitbug_favicon.ico')

label = tk.Label(root,text = 'Hello Tkinter',fg='red')
label.place(x = 113, y = 13, anchor = 'nw') #绝对布局
#显示label
#label.pack()

btn = tk.Button(root,text = '按钮',bg = 'yellow')
btn.pack(fill = 'x', side = 'left') #左右布局
root.mainloop()

二、tkinter事件绑定

# -*- coding: utf-8 -*-
import tkinter as tk
import tkinter.messagebox
from tkinter import *

#被绑定的事件
def callBackLeft(event):
    tk.messagebox.showinfo('显示输入框的值',v.get()) #v.get()获取输入框的值

root = tk.Tk()
root.geometry('400x200+400+400') 
root.title("果冻")
root.wm_iconbitmap('bitbug_favicon.ico')

#按钮
btn = tk.Button(root,text = '按钮',bg = 'yellow')
btn.bind("<Button-1>",callBackLeft) #绑定事件
btn.pack()

#输入框
v=StringVar()
tk.Entry(root,textvariable=v,validate='focusout').pack()

root.mainloop()

 

One thought on “python3 tkinter界面

发表评论

邮箱地址不会被公开。 必填项已用*标注