Привет У меня есть код ниже, и я использую его для проверки функции полосы прокрутки. Код работает нормально, однако мне кажется, что я не могу увеличить окно с надписью по сравнению с его размером по умолчанию. Я бы хотел, чтобы он отображал вдвое больше значений.
Я посмотрел онлайн, и у людей есть код для динамического изменения размера окна. Мне это не нужно, и я хочу чего-то простого. Аллос, я использовал список, но он не дает мне контроль над форматированием, и я хочу.
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()
Я бы хотел установить ненависть к холсту бесплатно, чтобы окно выглядело в два раза больше. Однако всякий раз, когда я делаю это, ничего не меняется.