首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

tkinter Text.yview_scroll(number,what)如何用

2012-10-18 
tkinter Text.yview_scroll(number,what)怎么用Python codetkinterText.yview_scroll(number,what)怎么用

tkinter Text.yview_scroll(number,what)怎么用

Python code
tkinter   Text.yview_scroll(number,what)怎么用呀?????????????我不想另外去初始化并设置一个Scrollbar控件class TextCopyer():    def __init__(self):        import tkinter        #配置窗口top        top=tkinter.Tk()        top.title('抄写窗口')        top.geometry('800x200+270+500')        top.wm_attributes('-topmost',True)        #配置文本框控件txt        self.txt=tkinter.Text(top,                              width=114,                              height=12,                              borderwidth=2,                              bg='black',                              fg='green'                              )        self.txt.yview_scroll(-10,'units')        self.txt.yview()        self.txt.place(x=0,y=0)        top.mainloop()if __name__ == '__main__':    TextCopyer()

number通过报错知道它得是integer类型

我试了-100-0-100的值,都没有用
滚动条显示不出来

[解决办法]
yview_scroll(-10,'units')这样可以的,只不过你的txt没有文字就着急调用函数,那你能看到啥效果,下面改用两个按钮调用该函数,先贴点蚊子进去后再操作,能正常卷动10行...
Python code
from Tkinter import *def Up10():    txt.yview_scroll(-10, 'units')    def Dn10():    txt.yview_scroll(10, 'units')    root=Tk()Button(root, text="^^^", command=Up10).pack()txt = Text(root, width=80, height=12)txt.pack()Button(root, text="vvv", command=Dn10).pack()root.mainloop() 

热点排行