如果我们有标签,我们可以选择将其作为
l = tk.Label(text="hello, world")
...
print("the label is", l.cget("text"))
但我无法找到笔记本中添加的框架名称,方法是否有其他方法可用?
ttk.Notebook示例:
import tkinter
from tkinter import *
from tkinter.ttk import *
root = tkinter.Tk()
note = Notebook(root)
tab2 = Frame(note)
tab3 = Frame(note)
note.add(tab2, text = "Tab Two")
note.add(tab3, text = "Tab Three")
note.pack()
root.mainloop()
exit()
答案 0 :(得分:1)
您可以通过以下方式获取text
tab
的{{1}}选项:
ttk.Notebook
更一般地说,您可以通过以下方式获取标签的note.tab(tab2)['text']
:
option
答案 1 :(得分:1)
您可以在创建小部件时为其指定名称:
note = Notebook(root, name="George")
tab2 = Frame(note, name="Tabby")
并使用nametowidget按名称查找小部件:
tab2 = root.nametowidget("George.Tabby")