我正在尝试阅读一个非常大的文本文件,我需要一个Scale
小部件。所以,我正在使用这段代码:
from Tkinter import *
tk = Tk()
tk.title("Report")
f = open("hola.txt", "r").read()
Label(tk, text=f).grid(row=0)
w = Scale(tk, from_=0, to=100)
w.pack()
tk.mainloop()
它没有打开文件。它只显示了我的比例,但是这段代码完全打开了文件但是没有缩放比例:
from Tkinter import *
tk = Tk()
tk.title("Vulnerability Report")
f = open("hola.txt", "r").read()
Label(tk, text=f).grid(row=0)
tk.mainloop()
答案 0 :(得分:0)
我认为,对于这种情况,如果你想从文件中读取文本,更适合带有列表框的简单滚动条。
from Tkinter import *
root = Tk()
scrollbar = Scrollbar(root)
scrollbar.pack(side=RIGHT, fill=Y)
listbox = Listbox(root)
listbox.pack()
file = open('hola.txt', 'r').readlines()
for i in file:
listbox.insert(END, i)
listbox.config(yscrollcommand=scrollbar.set)
scrollbar.config(command=listbox.yview)
mainloop()
如果您想编辑,请使用其他小部件或更多信息,请检查http://effbot.org/zone/tkinter-scrollbar-patterns.htm
对不起,如果我误解了你的问题。