|
|
发表于 2019-3-16 19:07:56
|
显示全部楼层
参考下吧:
- from tkinter import *
- root = Tk()
- def callback():
- print("我被调用了!")
-
- canvas=Canvas(root,width=200,height=180, scrollregion=(0,0,520,520)) # 创建canvas
- canvas.place(x = 0, y = 0) # 放置canvas的位置
- frame=Frame(canvas) # 把frame放在canvas里
- frame.place(width=180, height=180) #frame的长宽,和canvas差不多的
- vsb=Scrollbar(canvas,orient=VERTICAL) #竖直滚动条
- vsb.place(x = 180,width=20,height=180)
- vsb.configure(command=canvas.yview)
- canvas.config(yscrollcommand=vsb.set) #设置
- canvas.create_window((90,240), window=frame) #create_window
- b1 = Button(frame, text="干", command=callback)
- b1.pack()
- b2 = Button(frame, text="不干", command=callback)
- b2.pack()
- b3 = Button(frame, text="就不干", command=callback)
- b3.pack()
- b4 = Button(frame, text="干不干", command=callback)
- b4.pack()
- mainloop()
复制代码 |
|