python tkinter Увеличить окно каракули - PullRequest
0 голосов
/ 27 июня 2019

Привет У меня есть код ниже, и я использую его для проверки функции полосы прокрутки. Код работает нормально, однако мне кажется, что я не могу увеличить окно с надписью по сравнению с его размером по умолчанию. Я бы хотел, чтобы он отображал вдвое больше значений.

Я посмотрел онлайн, и у людей есть код для динамического изменения размера окна. Мне это не нужно, и я хочу чего-то простого. Аллос, я использовал список, но он не дает мне контроль над форматированием, и я хочу.

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

Я бы хотел установить ненависть к холсту бесплатно, чтобы окно выглядело в два раза больше. Однако всякий раз, когда я делаю это, ничего не меняется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...