我正在使用Windows XP和Python 2.7.2& Tkinter GUI套件。我想构建一个具有文本字段的简单GUI和“浏览”按钮,该按钮将通过诸如C:\之类的目录选择文件(就像Windows资源管理器一样)。选择的文件将显示在GUI的文本字段中。希望这足以描述。
答案 0 :(得分:8)
我还有其他可能对您有帮助的事情:
## {{{ http://code.activestate.com/recipes/438123/ (r1)
# ======== Select a directory:
import Tkinter, tkFileDialog
root = Tkinter.Tk()
dirname = tkFileDialog.askdirectory(parent=root,initialdir="/",title='Please select a directory')
if len(dirname ) > 0:
print "You chose %s" % dirname
# ======== Select a file for opening:
import Tkinter,tkFileDialog
root = Tkinter.Tk()
file = tkFileDialog.askopenfile(parent=root,mode='rb',title='Choose a file')
if file != None:
data = file.read()
file.close()
print "I got %d bytes from this file." % len(data)
# ======== "Save as" dialog:
import Tkinter,tkFileDialog
myFormats = [
('Windows Bitmap','*.bmp'),
('Portable Network Graphics','*.png'),
('JPEG / JFIF','*.jpg'),
('CompuServer GIF','*.gif'),
]
root = Tkinter.Tk()
fileName = tkFileDialog.asksaveasfilename(parent=root,filetypes=myFormats ,title="Save the image as...")
if len(fileName ) > 0:
print "Now saving under %s" % nomFichier
## end of http://code.activestate.com/recipes/438123/ }}}
以下是我从以下网站获取的网站:http://code.activestate.com/recipes/438123-file-tkinter-dialogs/
答案 1 :(得分:0)
看看这个(未经测试):http://www.java2s.com/Code/Python/GUI-Tk/SimpleEditor.htm您可能只需要添加“打开”对话框,但使用应该很容易的Tkinter文档。
答案 2 :(得分:0)
我建议您不要使用tkinter,而是使用wxwindows。我之前使用过两种不同程度的成功(我只是搞乱了基础知识)。如果您决定使用wxwindows,那么这是一个非常有用的网站:http://www.wxpython.org/onlinedocs.php