【发布时间】:2019-02-17 13:31:02
【问题描述】:
我有一个 PanedWindow。
它是 panes() 它返回 _tkinter.Tcl_Obj 的列表,而不是窗格中的小部件列表。
如何通过 Tcl_Obj.string 中的 ID 将真正的小部件 add() 添加到 PanedWindow 中?
(当然,我可以继承 PanedWidget 并保留真实小部件的列表)。
import tkinter as tk
root = tk.Tk()
pw = tk.PanedWindow(root)
pw.add(tk.Frame(pw))
pw.add(tk.Frame(pw))
panes = pw.panes()
print(type(panes[0]))
print(panes[0].typename)
print(panes[0].string)
# The result is:
# <class '_tkinter.Tcl_Obj'>
# window
# .140650792907720.140650822212800
# how can I get tk.Frame by the ID = .140650792907720.140650822212800 ?
【问题讨论】:
-
欢迎来到 StackOverFlow!请分享一些您尝试过的代码。如果您遇到错误,请分享完整的 Traceback。