python tkinter中的水平滚动文本问题
我想在tkinter中有一个水平滚动的文本窗口。该窗口会不时更新,并添加新的文本,从而将现有文本向右移动。问题是当文本到达窗口的末尾时,它不会继续向右移动,而是跳到下面的新行。因此,文本可以垂直滚动,而不是水平滚动。下面是代码:python tkinter中的水平滚动文本问题,python,tkinter,Python,Tkinter,我想在tkinter中有一个水平滚动的文本窗口。该窗口会不时更新,并添加新的文本,从而将现有文本向右移动。问题是当文本到达窗口的末尾时,它不会继续向右移动,而是跳到下面的新行。因此,文本可以垂直滚动,而不是水平滚动。下面是代码: from Tkinter import * root = Tk() root.title("PCB Tester ver 0.1") root.geometry("1000x1000") data1 = Text(root,height=1,width=20) s
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()
有没有办法让文本继续向右推,这样我就可以使用水平滚动 定义文本小部件时,应防止换行:
from Tkinter import *
root = Tk()
root.title("PCB Tester ver 0.1")
root.geometry("1000x1000")
data1 = Text(root,height=1,width=20, wrap="none")
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('1.0', 'Sample Text')
root.after(1000, addText)
addText()
root.mainloop()
这是FWIW的副本,文本小部件中的第一个索引是
“1.0”
,而不是“0.0”
。你说得对,布莱恩,选择性阅读欺骗了我:)在回答中更正了它。