【发布时间】:2019-12-09 14:10:53
【问题描述】:
我想在 tkinter 中有一个水平滚动的文本窗口。窗口不时更新,并添加新文本,将现有文本向右移动。问题是当文本到达窗口的末尾时,它不会继续向右移动,而是跳到下面的新行。因此,文本变得可垂直滚动而不是水平滚动。代码如下:
from Tkinter import *
root = Tk()
root.title("PCB Tester ver 0.1")
root.geometry("1000x1000")
data1 = Text(root,height=1,width=20)
scrollbar1=Scrollbar(root, orient=HORIZONTAL)
scrollbar1.config(command=data1.xview)
scrollbar1.grid(row=1,column=0,sticky=EW)
data1.config(xscrollcommand=scrollbar1.set)
data1.grid(row=0,column=0,sticky = W)
def addText():
data1.insert('0.0', 'Sample Text')
root.after(1000, addText)
addText()
root.mainloop()
有什么方法可以让文本继续向右推,这样我就可以使用水平滚动了吗?
【问题讨论】: