tkinter scrolled文本从左向右滚动
在计算应用程序中,我将文本打印到tkinter scrolled文本从左向右滚动,tkinter,horizontal-scrolling,Tkinter,Horizontal Scrolling,在计算应用程序中,我将文本打印到Tkinter scolledtext小部件中。如果文本比小部件长,则从上到下(更多行)拟合文本。但我想要的是保持相同的行并向右滚动。如何将滚动方向从垂直更改为水平 group1 = LabelFrame(root, padx=5, pady=5) group1.grid(row=1, column=0, columnspan=100, padx=10, pady=10) self.display_abf = tk.scrolledtext.ScrolledTe
Tkinter scolledtext
小部件中。如果文本比小部件长,则从上到下(更多行)拟合文本。但我想要的是保持相同的行并向右滚动。如何将滚动方向从垂直更改为水平
group1 = LabelFrame(root, padx=5, pady=5)
group1.grid(row=1, column=0, columnspan=100, padx=10, pady=10)
self.display_abf = tk.scrolledtext.ScrolledText(group1, width= 130, height=40, bg="lightgrey")
self.display_abf.grid(row=1, columnspan=100)
您需要将
wrap
属性设置为字符串“none”
,以关闭文本的包装
ScrolledText
使添加水平滚动条变得复杂,因此我建议使用标准的Text
小部件
例如:
self.display_abf = tk.Text(group1, width= 130, height=40, bg="lightgrey", wrap="none")
xsb = tk.Scrollbar(group1, orient="horizontal", command=self.display_abf.xview)
self.display_abf.configure(xscrollcommand=xsb.set)
xsb.grid(row=2, column=0, columnspan=100)