Python 我可以在tkinter窗口中滚动按钮吗?

Python 我可以在tkinter窗口中滚动按钮吗?,python,tkinter,Python,Tkinter,我想问一下,我是否可以向下滚动那些按钮,如calc、bmi、Tictaoe,以便我可以在下面添加更多按钮 感谢您的帮助添加画布。将画布设置为可滚动。给孩子们做按钮。下面是一个粗略的例子: from tkinter import * root=Tk() frame=Frame(root,width=50,height=300) frame.pack(expand=True, fill=BOTH) canvas=Canvas(frame,bg='#FFFFFF',width=300,height=

我想问一下,我是否可以向下滚动那些按钮,如calc、bmi、Tictaoe,以便我可以在下面添加更多按钮


感谢您的帮助

添加画布。将画布设置为可滚动。给孩子们做按钮。下面是一个粗略的例子:

from tkinter import *

root=Tk()
frame=Frame(root,width=50,height=300)
frame.pack(expand=True, fill=BOTH)
canvas=Canvas(frame,bg='#FFFFFF',width=300,height=300,scrollregion=(0,0,50,500))

bar=Scrollbar(frame,orient=VERTICAL)
bar.pack(side=RIGHT,fill=Y)
bar.config(command=canvas.yview)

canvas.config(width=50,height=300)
canvas.config(yscrollcommand=bar.set)
canvas.pack(side=LEFT,expand=True,fill=BOTH)

frame = Frame(root)
for _ in range(10):
    Button(frame, text=str(_)).grid(row=_)

canvas.create_window(0, 0, anchor='nw', window=frame)

root.mainloop()

希望对你有帮助

你能参考一些代码吗。谢谢你的回答。这能回答你的问题吗?[将滚动条添加到一组小部件]()