【问题标题】:Open file dialog and select a file using WPF controls and Ironpython打开文件对话框并使用 WPF 控件和 Ironpython 选择文件
【发布时间】:2015-12-04 15:23:10
【问题描述】:

我有一个由 xaml 创建并与我的 python 代码链接的 GUI。在这个 GUI 中,我有一个按钮,当您单击它时。我想打开一个文件对话框并选择一个路径或文件。我创建了点击处理程序,但我不知道如何打开一个对话框:

self.Sim0Button.Click += self.askopenfile(0)
def askopenfile(self, entryindex):
    self.fileloc =

如果您能在这方面帮助我,我将不胜感激: tkinter 等效命令是:

self.fileloc = tkFileDialog.askdirectory()
self.sim_name = os.path.basename(self.fileloc)

【问题讨论】:

    标签: python wpf xaml ironpython


    【解决方案1】:

    您可以在 .net 框架中使用默认的OpenFileDialog。只需执行以下操作即可。

    你需要导入它:

    from Microsoft.Win32 import OpenFileDialog
    

    比在你的点击事件中使用它:

    dialog = OpenFileDialog()
    dialog.Filter = "All Files|*.*"
    if dialog.ShowDialog():
        selectedFile = dialog.FileName
    

    变量selectedFile 将包含您想要的路径。希望这会有所帮助。

    【讨论】:

    • 你知道如何添加FolderBrowserDialog,而不是OpenFileDialog吗?需要询问目录而不选择文件。谢谢
    • 是的,您可以使用来自System.Windows.FormsFolderBrowserDialog。这是基本的窗口对话框。您可以使用一些第三方库来获得更好的
    猜你喜欢
    • 2012-05-06
    • 1970-01-01
    • 1970-01-01
    • 2016-07-25
    • 2011-04-29
    • 2012-03-02
    • 2011-04-25
    • 2012-08-19
    • 2012-03-03
    相关资源
    最近更新 更多