gpt4 book ai didi

python - 查找 Ttk Notebook 当前选中的选项卡

转载 作者:太空狗 更新时间:2023-10-29 19:33:21 26 4
gpt4 key购买 nike

我有一个包含 8 个框架的 Ttk Notebook 小部件 - 所以,8 个选项卡。每个框架都包含一个文本小部件。我在笔记本小部件外有一个按钮,我想在按下此按钮时将文本插入当前选项卡文本小部件。

这似乎需要弄清楚当前选择了笔记本中的哪个小部件,但我似乎无法找到如何做到这一点。我如何找到当前选定的选项卡?

或者,我怎样才能实现我想要的?

如果有帮助,这是我笔记本的代码:

self.nb = Notebook(master)
self.nb.pack(fill='both', expand='yes', padx=10, pady=10)
self.frames = []
self.texts = []
for i in xrange(8):
self.frames.append(Frame())
self.nb.add(self.frames[i])
self.texts.append(Text(self.frames[i]))
self.texts[i].pack(fill='both')

最佳答案

您可以通过select 方法检索选定的选项卡。但是,此方法返回一个没有多大用处的 tab_id。 index 将其转换为所选标签的编号。

>>> nb.select()
'.4299842480.4300630784'
>>> nb.index(nb.select())
2

请注意,您还可以使用 tab

获取有关所选选项卡的更多信息
>>> nb.tab(nb.select(), "text")
'mytab2'

您可以查看笔记本引用文档:http://docs.python.org/3/library/tkinter.ttk.html#notebook

关于python - 查找 Ttk Notebook 当前选中的选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14000944/

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