Python tkinter窗口设计
Python tkinter 如何设计一个左边输入参数后右边的图形发生变化, 如附件图那样.不要重新打开另一个窗口.
PanelWindow组件 给个例子自己折腾吧
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() 阿奇_o 发表于 2022-4-11 12:34
给个例子自己折腾吧
好的, 太谢谢你了
页:
[1]