我正在尝试在LabelFrame
内放置一个显示Label
的{{1}}但是我收到此错误:
TclError:在此画布的窗口项中无法使用.28425672.27896648
这是我的代码:
Canvas
答案 0 :(得分:2)
制作label_frame
的{{1}}孩子,并在框架内打包canvas
。然后将label
(而不是label_frame
)传递给label
。
create_window
默认情况下, ...
label_frame = LabelFrame(canvas, text="I'm a Label frame")
label = Label(label_frame, text="Hey I'm a Label")
label.pack()
canvas.create_window(10, 20, window=label_frame, anchor='w')
...
为anchor
。要正确对齐,请将锚点指定为CENTER
。