Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在wxpython中创建文件浏览器_Python_User Interface_Wxpython - Fatal编程技术网

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

如何在wxpython中创建文件浏览器,python,user-interface,wxpython,Python,User Interface,Wxpython,我正在使用wxpython为我的应用程序开发GUI,并关闭了大部分功能,但在主框架/窗口中,我希望有一个用于选择文件的框(在这种情况下,输入必须是excel文件)。类似于标准的文件浏览器,只要从菜单中选择“打开”,即可访问该浏览器。 下面是一张图片,显示的正是我想要的 假设您了解wxPython的基本知识,您可以使用它来制作漂亮的浏览器您可能需要一个新的浏览器。它提供对运行应用程序的操作系统的默认文件对话框的访问。您可以看到一个如何在wxPython演示包中使用它的示例。本教程还有一些屏幕截图和

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


假设您了解wxPython的基本知识,您可以使用它来制作漂亮的浏览器

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

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

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


还有一些其他相关的小部件,你可能也感兴趣:
wx.DirDialog
MultiDirDialog
wx.GenericDirDialog

?根据@PeterWood的屏幕截图+1应该正是OP要求的。我弄明白了,谢谢。我想在按钮正上方做一个框,显示当前选定的路径…我会使用面板吗?如何移动此按钮?我花了很长时间试图将它放在窗口顶部和底部的中间位置,但在右边:要显示路径,可以使用TextCtrl或StaticText小部件。不管怎样,我都会把它们和按钮放在同一个面板上。在您的用例中,我将使用嵌套的大小调整器。您可以将图像和垂直长方体尺寸标注器放置在水平长方体尺寸标注器的内部。然后在垂直施胶器中,添加一个间隔,然后添加按钮,然后添加另一个空间。有关更多信息,请参见以下内容: