如何将小部件放在画布中?

时间:2018-04-06 17:10:14

标签: python-3.x tkinter tkinter-canvas tkinter-layout

我正在使用专注于牙科诊所的tkinter为我的学校创建一个项目。我在此处发布的代码会打开一个窗口,要求患者登录或注册。除画布部分外,该功能正常工作。执行该功能时;标签,文本字段和按钮移出我在根窗口中放置的画布,如输出的屏幕截图所示。我应该做哪些更改,以便标签,文本字段和按钮在画布中而不是在画布中?

function Object(obj) {
  If (this instanceof Object) {
       return Object.assign(this, ...obj)
     }
  return new Object(obj);
 }

The output after the function is executed

1 个答案:

答案 0 :(得分:1)

将小部件c代替root作为第一个参数,然后将它们放入其中:

widget=Label(c, text='whatever')

然后,当您将窗口小部件传递给几何管理器时,它将位于c