python tkinter使草稿窗口变大

时间:2019-06-27 17:38:15

标签: python python-3.x tkinter scrollbar

嗨,我有下面的代码,正在用它来测试滚动条功能。该代码工作正常,但是我似乎无法从其默认大小放大该草稿窗口。我希望它显示两倍的值。

我已经看过网上了,人们拥有用于动态更改窗口大小的代码。我不需要这个,只想要简单的东西。我还使用过列表框,但它并不能控制格式设置,而我想要。

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()

我想免费设置画布的讨厌度,并让窗口显示两倍大。但是,每当我这样做时,都不会改变。

0 个答案:

没有答案