Я хочу иметь рамки фиксированной ширины с помощью 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()
Я хочу иметь рамки фиксированной ширины с помощью tkinter. Основная идея состоит в том, чтобы иметь динамическое количество столбцов фиксированной ширины (в этом примере 2) и внутри каждого столбца динамическое количество записей (в данном случае метку). Вот мой код: [code]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)