wxpython filebrowsedialog按钮位于控制台中的dSPACE

wxpython filebrowsedialog按钮位于控制台中的dSPACE,python,wxpython,Python,Wxpython,我正在做一个项目,需要从dSPACE向控制台中的程序添加一个filebrowserdialog 在wxpython中有一种方法可以做到这一点,但问题是: 我不知道如何在我的控制台程序中实现这一点。。 我需要能够添加一个按钮,当我点击它时,它会显示一个FileBrowser对话框,所选文件会显示在一个文本框中 有人知道怎么做吗? 提前感谢您可以创建如下文件对话框: import os dlg = wx.FileDialog( self, m

我正在做一个项目,需要从dSPACE向控制台中的程序添加一个filebrowserdialog

在wxpython中有一种方法可以做到这一点,但问题是: 我不知道如何在我的控制台程序中实现这一点。。 我需要能够添加一个按钮,当我点击它时,它会显示一个FileBrowser对话框,所选文件会显示在一个文本框中

有人知道怎么做吗?
提前感谢

您可以创建如下文件对话框:

        import os

        dlg = wx.FileDialog(
            self, message="Choose a file",
            defaultDir=os.getcwd(),
            defaultFile="",
            style=wx.OPEN | wx.CHANGE_DIR
            )

        if dlg.ShowModal() == wx.ID_OK:
            path = dlg.GetPath()
            #Set your textCtrl with the value of path here!

        dlg.Destroy()
显然,您需要创建一个按钮并将其绑定到调用上述代码的处理程序

然后,您可以使用在文件对话框上调用
GetPath()
时获得的路径设置
wx.TextCtrl

wx.FileDialog文档:


编辑: 我只是注意到提到了DSPACE,我对此一无所知,但上面的方法是如何在常规wxPython中实现的