gpt4 book ai didi

python - 将自定义属性添加到 Tk 小部件

转载 作者:太空宇宙 更新时间:2023-11-03 15:38:39 26 4
gpt4 key购买 nike

我的主要目标是向小部件添加隐藏标签或字符串等内容,以在其上保存简短信息。我想到创建一个新的自定义 Button 类(在本例中我需要按钮),它继承所有旧选项。

这是代码:

form tkinter import *

class NButton(Button):
def __init__(self, master, tag=None, *args, **kwargs):
Button.__init__(self, master, *args, **kwargs)
self.master, self.tag = master, tag

创建新的 NButton 实例时没有问题:

aria1 = NButton(treewindow, bd=2, relief=GROOVE, text="Trasmissione\naerea 1", bg="#99c4ff", tag="aria 1")
aria1.place(x=20, y=20)

当我尝试获取tag的值时出现问题:

aria1["tag"]

它返回:

_tkinter.TclError: unknown option "-tag"

我该如何解决这个问题?

最佳答案

您需要将自定义选项作为对象属性进行访问:

print(aria1.tag)

关于python - 将自定义属性添加到 Tk 小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42329556/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com