如何在python中使用gui提供滚动控制

如何在python中使用gui提供滚动控制,python,user-interface,uiscrollview,Python,User Interface,Uiscrollview,我正在gui标签中打开一个文件。 我的文件很大,我需要一个gui框架中的滚动条。 我用于加载文件并在框架中显示它的代码是 from Tkinter import * tk = Tk() tk.title("Vulnerability Report") f = open("hola.txt", "r").read() Label(tk, text=f) .grid(row=0) tk.mainloop() 这是屏幕截图:我不知道为什么要使用画布而不是框架,为什么要在标签上加载一个大文件,但不能

我正在gui标签中打开一个文件。 我的文件很大,我需要一个gui框架中的滚动条。 我用于加载文件并在框架中显示它的代码是

from Tkinter import *
tk = Tk()
tk.title("Vulnerability Report")
f = open("hola.txt", "r").read()
Label(tk, text=f) .grid(row=0)

tk.mainloop()

这是屏幕截图:

我不知道为什么要使用画布而不是框架,为什么要在标签上加载一个大文件,但不能将滚动条附加到标签上。Tkinter有一个ScrolledText小部件。从tkinter.scrolledtext导入scrolledtext并将其用作文本小部件。

更好的方法是,现在将标签替换为scrolledtext。