在Tkinter Canvas中创建LabelFrame

时间:2013-10-26 10:07:46

标签: python python-2.7 tkinter

我正在尝试在LabelFrame内放置一个显示Label的{​​{1}}但是我收到此错误:

  

TclError:在此画布的窗口项中无法使用.28425672.27896648

这是我的代码:

Canvas

1 个答案:

答案 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