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