Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python tkinter中的水平滚动文本问题_Python_Tkinter - Fatal编程技术网

python 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

我想在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()

有没有办法让文本继续向右推,这样我就可以使用水平滚动

定义文本小部件时,应防止换行:

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”
。你说得对,布莱恩,选择性阅读欺骗了我:)在回答中更正了它。