如何在wxpython中创建文件浏览器

时间:2015-03-24 07:20:42

标签: python user-interface wxpython

我正在使用wxpython为我的应用程序开发GUI并且大部分功能都已关闭,除了在主框架/窗口中我想要一个用于选择文件的框(在这种情况下,输入必须是excel文件)。类似于标准文件浏览器,只要您从菜单中选择“打开”,就会访问该文件浏览器。 下面的图片可以准确显示我想要的内容......

enter image description here

2 个答案:

答案 0 :(得分:2)

您可能需要wx.FileDialog。它提供了对运行您的应用程序的操作系统的默认文件对话框的访问。您可以在wxPython演示包中看到它如何使用的示例。本教程还有一些截图和示例代码:

您显示的屏幕截图似乎是实际打开对话框的界面。您可以使用sizer和基本小部件轻松创建它。然后将打开按钮绑定到将显示对话框的处理程序。

您可能还想查看FileBrowseButton中的wx.lib.filebrowsebutton(也在演示中)。

您可能也会对其他一些相关的小部件感兴趣:wx.DirDialogMultiDirDialogwx.GenericDirDialog

答案 1 :(得分:0)

假设您了解wxPython的基础知识,可以使用wx.GenericDirCtrlwx.ListCtrl来制作漂亮的浏览器