python TK 中如何让Scrollbar 和 text框 组合在一起

就是解决长相问题,怎样才能做到系统自带的txt的滑动条的样子和框框正好吻合... 就是解决长相问题,怎样才能做到系统自带的txt的滑动条的样子和框框正好吻合 展开
 我来答
三好実休1q
2015-01-05 · TA获得超过125个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:130万
展开全部

建议使用 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)
...

细节的,你就看下那个文件吧。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式