如何寫 Tkinter “scrolledtext” 模組的程式碼?


可以透過新增擴充套件和屬性來輕鬆地配置 Tkinter 應用程式中的小部件。Tkinter 中的 Text 小部件用於接受多行使用者輸入。我們可以透過在 Text 小部件中新增捲軸使其內部的文字可滾動。

Tkinter 庫中還提供了ScrolledText 小部件。它是 Text 小部件和 Scrollbar 小部件的組合,它提供了在應用程式中滾動文字之類的功能。為了在應用程式中使用 ScrolledText 小部件,你必須先匯入它。scrolledtext 小部件的工作原理與standardText 小部件類似。它包含所有可在小部件中廣泛使用的屬性和特性。

示例

# Import the tkinter library
from tkinter import *
from tkinter.scrolledtext import ScrolledText
from lorem_text import lorem

# Create an instance of tkinter frame
win= Tk()

# Set the size of the Tkinter window
win.geometry("700x350")

# Set the title of the window
win.title("Scrolled Text")

# Add ScrolledText widget
size= 10
text= ScrolledText(win, width=40, height= 50)
text.insert(END, lorem.paragraphs(10))
text.pack(fill= BOTH, side= LEFT, expand= True)

win.mainloop()

輸出

執行以上程式碼將會顯示一個多行 Text 小部件。Text 小部件中的文字是可滾動的。我們可以透過新增其中的換行功能來看到更好的輸出。

已更新: 07-Jun-2021

2 千次+ 瀏覽量

開啟您的 職業生涯

完成課程並獲得認證

開始學習
廣告