如何强制Tkinter文本小部件保持在一行内不换行?

如何强制Tkinter文本小部件保持在一行内不换行?

使用 configure(options)** 函数可以配置Tkinter文本小部件。我们可以使用它来配置文本小部件的背景颜色、前景色、换行等属性。

文本小部件的 wrap 属性描述光标检测到新行时它的位置会发生变化。但是,在Tkinter中,文本小部件可以被按单词和字符换行。为了使我们的文本小部件在一个行内停留,可以使用 wrap=None 属性。

示例

# 导入所需的库
from tkinter import *
import lorem

# 创建一个tkinter框架或窗口的实例
win=Tk()

# 设置窗口的大小
win.geometry("700x350")

# 添加一个文本小部件
text=Text(win, width=60, height=20)
text.pack()

# 在其中添加一些文本
text.insert(END,lorem.sentence())

# 配置文本小部件,使文本不换行而保持在一行内
text.configure(wrap=None)

win.mainloop()
Python

输出

运行上述代码将显示一个文本小部件,并将其文本包装为 None。

如何强制Tkinter文本小部件保持在一行内不换行?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程