Как сделать так, чтобы окно соответствовало его содержимому в tkinter? - PullRequest
1 голос
/ 18 марта 2012

Ниже приведен пример кода. Размер окна не изменяется (python3.2, на Mac, из macports). Есть ли способ, которым я могу изменить его, чтобы он изменял размеры окна? Спасибо.

import tkinter
import time

root = tkinter.Tk()
can = tkinter.Canvas(root, width = 10, height = 10)
can.pack()

for i in range(10):
    can.configure(width = i * 50, height = i * 50)
    root.update()
    print(i)
    time.sleep(0.5)

1 Ответ

1 голос
/ 18 марта 2012

Возможно, попробуйте это:

import tkinter
import time

root = tkinter.Tk()
can = tkinter.Canvas(root, width = 10, height = 10)
can.rowconfigure(0, weight=1)
can.columnconfigure(0, weight=1)
can.grid()

root.rowconfigure(0, weight=1)
root.columnconfigure(0, weight=1)

for i in range(10):
    can.configure(width = i * 50, height = i * 50)
    root.update()
    print(i)
    time.sleep(0.5)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...