|
发表于 2022-4-11 12:34:42
|
显示全部楼层
给个例子自己折腾吧
- from tkinter import *
- from tkinter import ttk
- import random
- class App():
- def __init__(self):
- self.root = Tk()
- self.root.geometry("500x300")
- s = ttk.Style()
- s.configure('My.TFrame', background='white')
- self.input_frm = Frame(self.root, width=200, bg="blue",) #
- self.input_frm.grid(row=0,column=0, )
- self.output_frm = Frame(self.root, width=200, )
- self.output_frm.grid(row=0,column=1)
- self.cv = Canvas(self.output_frm, bg="white")
- self.id_rect = self.cv.create_rectangle(100,100,200,200, tags=("my_rect",))
- self.cv.grid(row=0,column=1)
- def resize():
- left, top, right, bottom = random.sample(range(100,200), 4)
- self.cv.coords("my_rect", left, top, right, bottom)
-
- self.b = ttk.Button(self.input_frm, text="改变尺寸", command=resize)
- self.b.grid(pady=50) #
- self.root.mainloop()
- app = App()
复制代码 |
|