如何在 Tkinter 文本框内换行?
在本文中,我们将看到如何使用名为的 Tkinter 模块对 TKinter 文本框中的文本进行换行 模块。textwrap 模块可用于包装和格式化纯文本。该模块通过调整输入段落中的换行符来设置文本格式。
例 1:
首先我们将把 Tkinter 库导入到代码中,然后我们将它声明为我们的窗口的根,然后在声明窗口的大小之后,我们将调用 Tkinter 中被称为 text()的函数,该函数将在该窗口中提供文本框,然后声明文本框的大小,然后打包到窗口中,或者将文本框组合到窗口中。
下面是实现:
Python 3
# import tkinter module
from tkinter import *
# Create Object
root = Tk()
# Initialize tkinter window with dimensions 100x100
root.geometry('300x300')
text=Text(root,
width = 50,
height = 50,
padx = 10,
pady = 10)
# pack the text-Aera in the window
text.pack()
root.mainloop()
输出:
例 2:
这里我们有一个问题,就像在盒子的末尾,当我们写一些东西的时候,它会把文本打断到新的一行。一般来说,为了包装文本,我们使用文本。以下是我们如何使用单词=wrap 的基本概念
使用换行=WORD 选项。这里有一个例子:
from tkinter import *
root = Tk()
t = Text(wrap=WORD)
t.pack()
root.mainloop()
下面是实现:
Python 3
# import tkinter module
from tkinter import *
# Create Object
root = Tk()
# Initialize tkinter window with dimensions 100x100
root.geometry('300x300')
text=Text(root, width = 50, height = 50,
wrap = WORD, padx = 10, pady = 10)
# pack the text-Aera in the window
text.pack()
root.mainloop()
版权属于:月萌API www.moonapi.com,转载请注明出处