嗨,我有下面的代码,正在用它来测试滚动条功能。该代码工作正常,但是我似乎无法从其默认大小放大该草稿窗口。我希望它显示两倍的值。
我已经看过网上了,人们拥有用于动态更改窗口大小的代码。我不需要这个,只想要简单的东西。我还使用过列表框,但它并不能控制格式设置,而我想要。
from tkinter import *
def data():
for i in range(50):
Label(frame,text=i).grid(row=i,column=0)
Label(frame,text="my text"+str(i)).grid(row=i,column=1)
Label(frame,text="..........").grid(row=i,column=2)
def myfunction(event):
canvas.configure(scrollregion=canvas.bbox("all"),width=200,height=200)
root=Tk()
sizex = 500
sizey = 700
posx = 100
posy = 100
root.wm_geometry("%dx%d+%d+%d" % (sizex, sizey, posx, posy))
myframe=Frame(root,relief=GROOVE,width=50,height=100,bd=1)
myframe.place(x=10,y=10)
canvas=Canvas(myframe)
frame=Frame(canvas)
myscrollbar=Scrollbar(myframe,orient="vertical",command=canvas.yview)
canvas.configure(yscrollcommand=myscrollbar.set)
myscrollbar.pack(side="right",fill="y")
canvas.pack(side="left")
canvas.create_window((0,0),window=frame,anchor='nw')
canvas.config(bg="Gray")
frame.bind("<Configure>",myfunction)
data()
root.mainloop()
我想免费设置画布的讨厌度,并让窗口显示两倍大。但是,每当我这样做时,都不会改变。