如何在Tkinter TkTab中插入/设置数据

2024-04-20 10:28:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我在跟踪TkTable文档时遇到了问题,即如何将预定义值插入TkTable for Tkinter图形用户界面。文件:https://www.eso.org/projects/vlt/sw-dev/tcl8.3.3/tktable2.7/tkTable.html

我对此进行了研究,但在任何地方都找不到合适的答案来说明如何将预定义值插入TkTable。。。这是一个没有答案的问题,我发现: set value into tktable

有人知道这是怎么回事吗?

下面是我从下载TkTable后提供的示例派生的示例代码(我可以将1个dog设置到表中,但我不知道如何使用set方法成功地遍历列表以插入一个接一个单元格):

import tkinter as tk
import tktable

def table_test():

    #### DEFINES THE GUI ####
    master = tk.Tk()
    master.geometry('800x800+250+200')
    master.title('Dogs')

    #### SETS THE DOG INTO THE TABLE ####
    def callback_dogs(event):
        values = ['Doodle','Pug','Westie','Poodle']
        for item in values:
            return item

    #### DEFINING THE TKTABLE ####
    tb = tktable.Table(master, state='disabled', width=15, titlerows=1, rows=3, cols=2, command=callback_dogs)
    tb.pack(expand=1)

    #### MAINLOOPING ####
    master.attributes('-topmost',True)
    master.after_idle(master.attributes,'-topmost',False)
    tk.mainloop()

table_test()

Tags: the答案testimportmaster示例fordef