2017-07-26 74 views
0

我想讀取一個非常大的文本文件,我需要一個縮放比例。 所以我用這個代碼如何閱讀帶縮放python的txt文件

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

你的問題沒有多大意義。使用縮放比例與打開文件有什麼關係?你的意思是你需要一個_scrollbar_嗎?量表是一個選擇數字的小部件,與文件無關。 –

+0

你爲什麼認爲它沒有打開文件? – Goyo

+0

Aldo不會在同一父級中混合'.grid()'和'.pack()'。 – Goyo

回答

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

對不起,如果我誤解你的問題。