案例1
# coding=UTF8
"""
create time:2022-11-23 14:12:24
@Author :wyk
"""
import tkinter as tk
class GUI:
def __init__(self):
self.Button0 = None
self.Label0 = None
self.root = tk.Tk()
self.root.title('演示窗口')
self.root.geometry("500x200+1100+150")
self.interface()
def interface(self):
self.Label0 = tk.Label(self.root, text="文本显示")
self.Label0.grid(row=0, column=0)
self.Button0 = tk.Button(self.root, text="按钮显示")
self.Button0.grid(row=0, column=0)
# self.Entry0 = tk.Entry(self.root)
# self.Entry0.grid(row=0, column=0)
# self.w1 = tk.Text(self.root, width=80, height=10)
# self.w1.grid(row=1, column=0)
# self.Checkbutton01 = tk.Checkbutton(self.root, text="名称")
# self.Checkbutton01.grid(row=0, column=2)
if __name__ == '__main__':
a = GUI()
a.root.mainloop()
输出结果:
案例2
# coding=UTF8
"""
create time:2022-11-23 11:59:12
@Author :wyk
"""
import tkinter as tk
from tkinter import messagebox
root = tk.Tk() # 创建窗口
root.title('演示窗口') # 窗口标题
root.geometry("300x100+630+80") # 长x宽+x*y
btn1 = tk.Button(root)
btn1["text"] = '点击1'
btn1.grid(column=0, row=1, ipadx=20) # column 列 row 行 ipadx 水平方向内边距
btn2 = tk.Button(root)
btn2["text"] = '点击2'
btn2.grid(column=1, row=0, ipady=20) # ipady 垂直方向内边距
def test(e):
messagebox.showinfo('窗口名称', '点击成功')
btn1.bind('<Button-1>', test) # 将按钮和方法进行绑定,也就是创建了一个事件
root.mainloop() # 循环main以显示窗口
输出结果: