如何在 Python 中使用 Tkinter 建立填滿視窗寬度、自動換行文字?


Tkinter 提供了 Text 小元件,用於在文字欄位中輸入資料。它可以接受多行使用者輸入。Tkinter 包含許多內建屬性和功能,可用於改善內容的外觀和感覺。文字小元件中編寫的文字可以用 wrap 屬性進行換行。wrap 允許使用者透過對齊文字、字元或無選擇來簡化文字編輯器。它修復了文字編輯器中文字的縮排。

例項

在這個示例中,我們將對齊文字,這意味著每個單詞都會自動選擇,而不遵循同一條線。

# Import the required libraries
from tkinter import *
from lorem_text import lorem

# Create an instance of tkinter frame
win = Tk()
win.geometry("700x350")

# Add a text widget and fill with lorel Ipsum generator paragraphs
size= 5
text = Text(win, wrap="word")
text.insert(END, lorem.paragraphs(size))
text.pack()

win.mainloop()

輸出

執行以上程式碼,將在帶有文字小元件的視窗中顯示一些文字。在文字小元件中寫入的內容將由單詞對齊。

更新日期:07-6-2021

396 次瀏覽

啟動您的 職業生涯

完成課程並獲得認證

開始行動
廣告