Tkinter浏览按钮问题

时间:2016-06-27 13:27:28

标签: tkinter widget

我正在尝试为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()

0 个答案:

没有答案