gpt4 book ai didi

Python tkinter : Handle multiple tabs

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:29 25 4
gpt4 key购买 nike

好的,我有这个简单的代码:

import tkinter.filedialog
from tkinter import *
import tkinter.ttk as ttk

root = Tk()
root.title('test')

nb = ttk.Notebook(root)
nb.pack(fill='both', expand='yes')

f1 = Text(root)
f2 = Text(root)
f3 = Text(root)

nb.add(f1, text='page1')
nb.add(f2, text='page2')
nb.add(f3, text='page3')

root.mainloop()

我只是想知道,在 tkinter 中处理带有文本的多个选项卡的最佳方法是什么?例如,如果我想删除“第 2 页”上的所有文本或在“第 3 页”上插入一些内容,我该怎么做?

最佳答案

您已经在 f1f2f3 中引用了文本小部件,因此您可以直接调用它们的方法:

f2.delete(1.0, 'end') # erase all the text on the 2nd tab

f3.insert('end', 'hello, world') # insert text on the 3rd tab

您可能还想将小部件添加到列表中,以防您希望对所有小部件执行相同的操作。

texts = [f1, f2, f3]
for text in texts:
text.delete(1.0, 'end')

关于Python tkinter : Handle multiple tabs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17974851/

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