#!/usr/bin/python
from tkinter import *
root=Tk()
frame=Frame(root,width=300,height=300)
frame.grid(row=0,column=0)
canvas=Canvas(frame,bg='#FFFFFF',width=300,height=300,scrollregion=(0,0,500,500))
hbar=Scrollbar(frame,orient=HORIZONTAL)
hbar.pack(side=BOTTOM,fill=X)
hbar.config(command=canvas.xview)
vbar=Scrollbar(frame,orient=VERTICAL)
vbar.pack(side=RIGHT,fill=Y)
vbar.config(command=canvas.yview)
canvas.config(width=300,height=300)
canvas.config(xscrollcommand=hbar.set, yscrollcommand=vbar.set)
canvas.pack(side=LEFT,expand=True,fill=BOTH)
root.mainloop()
#!/usr/bin/python
from tkinter import *
root=Tk()
canvas=Canvas(root,scrollregion=(0,0,0,5000))
vbar=Scrollbar(root,orient=VERTICAL)
vbar.pack(side=RIGHT,fill=Y)
vbar.config(command=canvas.yview)
canvas.config(yscrollcommand=vbar.set)
canvas.pack(side=LEFT,expand=YES,fill=BOTH)
root.mainloop()
本文介绍如何使用Python的Tkinter库进行GUI编程,并详细展示了如何实现水平和垂直滚动条的功能,包括滚动条的创建、配置及与画布组件的整合。
5175

被折叠的 条评论
为什么被折叠?



