python TK 中如何让Scrollbar 和 text框 组合在一起
展开全部
建议使用 ScrolledText,
from ScrolledText import ScrolledText
该组件可以实现你的需求。
调用的时候,
root = Tkinter.Tk()
st = ScrolledText(root,
width=35, height=20,
font=('Courier New', 13),
fg='yellow', bg='black')
追问
请问不用高级组件,scrollbar能调整成那种效果吗?谢谢了
追答
可以做到。归根结底,ScrolledText是根据Tkinter的基本组件做的一次封装,你可以从
C:\Python27\Lib\lib-tk\ScrolledText.py
一窥究竟(文件路径以我安装的ActivePython为例),
from Tkinter import Frame, Text, Scrollbar, Pack, Grid, Place
from Tkconstants import RIGHT, LEFT, Y, BOTH
class ScrolledText(Text):
def __init__(self, master=None, **kw):
self.frame = Frame(master)
self.vbar = Scrollbar(self.frame)
self.vbar.pack(side=RIGHT, fill=Y)
...
细节的,你就看下那个文件吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询