Я не могу установить ширину рамки tkinterPython

Программы на Python
Ответить
Anonymous
 Я не могу установить ширину рамки tkinter

Сообщение Anonymous »

Я хочу иметь рамки фиксированной ширины с помощью tkinter.
Основная идея состоит в том, чтобы иметь динамическое количество столбцов фиксированной ширины (в этом примере 2) и внутри каждого столбца динамическое количество записей (в данном случае метку).
Вот мой код:

Код: Выделить всё

import tkinter as tk

if __name__ == "__main__":
root = tk.Tk()
root.title("Adatok")
root.geometry("1200x900")

frames = []
labels = []
for i in range(2):
frames.append(tk.Frame(root, borderwidth=2, width=250, background="#ffd2d2"))
frames[i].grid(row=0, column=i, pady=20, padx=10, sticky="nw")

#If I enable it nothing appears
#frames[i].grid_propagate(False)

labels.append(tk.Label(frames[i], text=f"Frame {i}" ))
labels[i].grid(row=0, column=0, pady=10, sticky="nw")

# If I enable it the columns are equally displayed whithin the main window,
# but only with the reduced width
#root.columnconfigure(i, weight=1)

root.mainloop()
Что здесь не так?


Подробнее здесь: https://stackoverflow.com/questions/798 ... rame-width
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»