【问题标题】:How to change widget name in Tkinter如何在 Tkinter 中更改小部件名称
【发布时间】:2021-10-30 17:44:27
【问题描述】:

我想像这个例子一样更改小部件的名称:

window = Tk()
window.mainloop()
test_frame = Frame(window, name="test_frame")
test_frame.config(name="test_frame_name")

你有什么解决方案来做这样的事情吗? 我总是收到类似_tkinter.TclError: unknown option "-name" 的错误 感谢您的帮助

【问题讨论】:

  • 您想通过更改小部件的“名称”来完成什么?正如错误消息告诉您的那样,tkinter 没有小部件的“名称”选项,因此 tkinter 本身不会对“名称”做任何事情。
  • 正如@fhdrsdg 所说,tkinter 中的小部件名称没有用处。如果您真的想重命名小部件,请查看this。有一个文本小部件被重命名。

标签: python tkinter widget


【解决方案1】:

在内部,名称用作小部件的唯一标识符,一旦创建小部件就无法更改。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多