Creating a table look-a-like Tkinter

前端 未结 3 2157
天涯浪人
天涯浪人 2020-11-27 17:36

I am looking to create something that resembles a table in Tkinter but it doesn\'t necessarily have to be one.

I would like to create headers \'Name1\', \'Name2\', \

3条回答
  •  被撕碎了的回忆
    2020-11-27 18:10

    How to create table from a dictionary:

    my_dict = {
        1: {'Header1': 'Row1_Value1', 'Header2': 'Row1_Value2', 'Header3': 'Row1_Value3', },
        2: {'Header1': 'Row2_Value1', 'Header2': 'Row2_Value2', 'Header3': 'Row2_Value3', },
    
        }
    
    # Create the header
    for column, header in enumerate(my_dict[1]):
        Label(self, text=header).grid(row=0, column=0+column)
    
    # Fill in the values
    for row, element in enumerate(my_dict.values()):
        for column, (header, value) in enumerate(element.items()):
            Label(self, text=value).grid(row=1+row, column=0+column)
    

提交回复
热议问题