如何在 Tkinter 文字視窗附加垂直捲軸?


Tkinter 中的捲軸視窗部件是一個有用的視窗部件之一,用於使用捲軸打包容器元素及其內容。使用捲軸,我們能夠非常高效地檢視大量資料。

通常情況下,Tkinter 允許在應用程式中新增垂直和水平捲軸。預設情況下,垂直捲軸在建構函式中可用,我們不需要為捲軸設定方向。要在 Tkinter 文字視窗中附加垂直捲軸,可以使用 xscrollcommandyscrollcommmand 設定垂直和水平捲軸的值。

示例

# Import the required library
from tkinter import *
from tkinter import ttk
from tkinter import messagebox

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

# Set the geometry
win.geometry("700x350")

# Add a Scrollbar(horizontal)
v=Scrollbar(win, orient='vertical')
v.pack(side=RIGHT, fill='y')

# Add a text widget
text=Text(win, font=("Georgia, 24"), yscrollcommand=v.set)

# Add some text in the text widget
for i in range(10):
   text.insert(END, "Welcome to Tutorialspoint...\n\n")

# Attach the scrollbar with the text widget
v.config(command=text.yview)
text.pack()

win.mainloop()

輸出

如果我們執行以上程式碼,它將顯示一個文字編輯器,其中會有一些文字。文字視窗使用垂直捲軸進行打包,並且在文字編輯器中的文字溢位時,它會執行。

更新日期:2021 年 8 月 5 日

12K+ 瀏覽

開啟你的 職業生涯

完成課程獲取認證

開始
廣告
© . All rights reserved.