使用Python 2.7浏览Windows目录GUI

时间:2012-02-28 23:04:34

标签: python

我正在使用Windows XP和Python 2.7.2& Tkinter GUI套件。我想构建一个具有文本字段的简单GUI和“浏览”按钮,该按钮将通过诸如C:\之类的目录选择文件(就像Windows资源管理器一样)。选择的文件将显示在GUI的文本字段中。希望这足以描述。

3 个答案:

答案 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