存储按钮/条目对象以在python中列出

问题描述

我需要将 Tkinter 库中的 Button 对象存储在列表中。但它被存储为列表中的无类型对象。

我需要创建一个用户定义的输入文本字段矩阵,以及从左侧和底部围绕它们的按钮。我需要对按钮和文本字段的引用,以监听点击和操作输入文本字段中的值。为此,我尝试将按钮/条目对象存储在数组和列表中,但没有成功。

我可以根据需要打印按钮和输入字段。

有什么方法可以存储这些对象,或者我需要一些其他方法。请帮忙,我是 Python 新手。

def create():
    buttonList = []
    x_offset = 24
    y_offset = 100
    # Defining matrix and printing layout
    i = j = 0
    while i <= m.get():
        j = 0
        while j <= n.get():
            if i == m.get() and j == n.get():
                break
            if i == m.get() or j == n.get(): # appending created button to buttonList
                buttonList.append(
                    tk.Button(top,text="Sort",width=8).place(x=x_offset + 120 * j,y=48 * i + y_offset))

            else:
                tk.Entry(top,y=48 * i + y_offset)
            j = j + 1
        i = i + 1
    print(buttonList) # shows all objects as None


解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)