在下面的程序中,我显示一个Entry框,我希望在我的Entry框下面有一个滚动条。这可以,但滚动条位于底部,而不是在“输入”框下。
/p:VisualStudioVersion=14.0
由于我刚刚开始学习Python和tkinter,所以很高兴收到任何和所有评论(甚至问题的解决方案)。
提前谢谢。
答案 0 :(得分:2)
这是因为text_box
和save_button
的父窗口小部件是calc
,其父级是root
,滚动条的父级也是root
}。因此calc
作为一个整体被网格化在滚动条上方,因此calc
内的所有内容也都位于滚动条上方。你只需要改变
scrollbar = Scrollbar(root, orient=HORIZONTAL, command=text_box.xview, width=10)
到
scrollbar = Scrollbar(calc, orient=HORIZONTAL, command=text_box.xview, width=10)