Размещение фрейма TkinterPython

Программы на Python
Anonymous
Размещение фрейма Tkinter

Сообщение Anonymous »

Я пытаюсь создать приложение для визуализации данных с помощью tkinter, которое рисует таблицу с раскрывающимся элементом в каждой записи. для этого я размещаю метки, используя сетку и одну рамку. Когда я пытаюсь поместить что-то в этот фрейм, оно помещается в позицию 0,0 таблицы. Использование Pack или Place указывает, что оно находится внутри виджета, управляемого сеткой (в данном случае корневым), а не в новом виджете. Как разместить элементы, используя метод размещения, внутри ведомого кадра?

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

import tkinter as tk
root = tk.Tk()

root.title("DataViewer")
for i in range(10):
tk.Label(root, text=i).grid(row=i, column = 0)
tk.Label(root, text="Data " + str(i)).grid(row=i, column = 1)
my_frame = tk.Frame(root,bg="lightgrey", width=400, height =20, container= True).grid(row = i, column = 2)
tempLabel = tk.Label(my_frame, text="Expanding Data Here")
tempLabel.grid(in_=my_frame, row = 0,column =0)

root.mainloop()
Результирующий графический интерфейс из примера кода:
Изображение

Как показано на изображении графического интерфейса, он предназначен для размещения «Расширения данных здесь» в серой рамке «my_frame».

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