Python中是否有命令/函数来擦除ipython nbconvert mynotebook.ipynb --to pdf
(窗口)的内容并重新使用窗口所在的框架?
我想要求用户输入,然后擦除窗口中的标签/按钮,并在同一窗口内设置新的标签/按钮。
另外,我如何创建一个标签列表,用于循环并添加到Tk()
窗口?
答案 0 :(得分:1)
保留对所有小部件的引用,并在每个小部件上调用destroy()
方法。或者,将所有小部件放在另一个框架中并销毁框架 - 销毁框架将自动销毁所有子窗口小部件。
我不理解在循环中创建标签的问题。你就像在循环中创建其他东西一样。您可以将引用保存在列表中,尽管字典也很方便:
labels = {}
for name in ("one", "two", "three"):
labels[name] = tk.Label(..., text=name)
labels[name].pack(...)