一、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()
太给力了