使用浏览文件中的文本更新文本框。 python
Update textbox with text from browsed file. python
我目前正在使用 Python 2.7 和 Tkinter。我有一个按钮可以浏览我的目录并获取文件的目录位置并将其保存到 filename
。我希望在选择文件时自动将 inputBox
的值更改为 filename
的值。
import os
from Tkinter import *
import tkFileDialog
root = Tk()
root.title("Doc Word Frequency")
root.geometry("600x300")
def close_window ():
root.destroy()
def browse_directory():
filename = tkFileDialog.askopenfilename()
print(filename)
#Change value of inputBox
inputBox = Entry(root, width = 50)
inputBox.grid(row = 0, column = 0, padx = 20, pady = 20)
inputBox.insert(END, '"Upload Document File"')
inputBox.config(state = DISABLED)
Button(root, width = 9, text = 'Browse', command = browse_directory).grid(row = 0, column = 1, sticky = W, padx = 4)
Button(root, width = 9, text = 'Upload').grid(row = 0, column = 2, sticky = W, padx = 4)
Button(root, width = 9, text = 'Quit', command = close_window).grid(row = 0, column = 3, sticky = W, padx = 4)
mainloop( )
PS。我对 Python 很陌生,如有任何建设性的批评,我们将不胜感激。
您可以使用 insert 方法将文本插入条目小部件。
def browse_directory():
filename = tkFileDialog.askopenfilename()
print(filename)
inputBox.configure(state=NORMAL)
inputBox.delete(0, "end")
inputBox.insert(0, filename)
inputBox.configure(state=DISABLED)
我目前正在使用 Python 2.7 和 Tkinter。我有一个按钮可以浏览我的目录并获取文件的目录位置并将其保存到 filename
。我希望在选择文件时自动将 inputBox
的值更改为 filename
的值。
import os
from Tkinter import *
import tkFileDialog
root = Tk()
root.title("Doc Word Frequency")
root.geometry("600x300")
def close_window ():
root.destroy()
def browse_directory():
filename = tkFileDialog.askopenfilename()
print(filename)
#Change value of inputBox
inputBox = Entry(root, width = 50)
inputBox.grid(row = 0, column = 0, padx = 20, pady = 20)
inputBox.insert(END, '"Upload Document File"')
inputBox.config(state = DISABLED)
Button(root, width = 9, text = 'Browse', command = browse_directory).grid(row = 0, column = 1, sticky = W, padx = 4)
Button(root, width = 9, text = 'Upload').grid(row = 0, column = 2, sticky = W, padx = 4)
Button(root, width = 9, text = 'Quit', command = close_window).grid(row = 0, column = 3, sticky = W, padx = 4)
mainloop( )
PS。我对 Python 很陌生,如有任何建设性的批评,我们将不胜感激。
您可以使用 insert 方法将文本插入条目小部件。
def browse_directory():
filename = tkFileDialog.askopenfilename()
print(filename)
inputBox.configure(state=NORMAL)
inputBox.delete(0, "end")
inputBox.insert(0, filename)
inputBox.configure(state=DISABLED)