我正在尝试为GUI进行浏览按钮以测试准确性。该按钮与入口小部件完美匹配。我使用tkFileDialog.askopenfilename()打开对话框并允许我选择一个文件。
当我点击打开时,尽管看起来脚本正在识别小部件中的文件,但在条目小部件中没有任何文本显示。我不知道文本是如何变得不可见的。
我做了大量的研究和调整以使其发挥作用,我自己或从研究中尝试的任何东西似乎都有效。这可能是一个快速修复,我在想它。
import tkFileDialog
from Tkinter import *
LARGE_FONT = ("Times New Roman", 18)
FONT = ("Times New Roman", 12)
background = "#A8A8A8"
def set_text(text, File):
File.delete(0, "end")
File.insert(0, text)
return
class AccuracyAssessmentApp:
#The main function
def __init__(self, parent=Tk()):
self.mainWindow = (parent)
self.mainWindow.title("Accuracy Assessment")
self.mainWindow.geometry("1000x700")
self.make_txt()
self.browse()
#Set the text for the main window
def make_txt(self):
self.text = Text(self.mainWindow, width = 80, height = 40, background = background)
self.text.pack(expand = TRUE, fill = BOTH)
def browse(self):
self.inputRaster = Entry(self.mainWindow, width=70).place(x=5,y=150)
Button(self.mainWindow, text="Input", command=lambda: set_text(tkFileDialog.askopenfilename(), self.inputRaster)).place(x=575,y=150)
app = AccuracyAssessmentApp()
app.mainWindow.mainloop()