标签: filedialog

WPF是否有本机文件对话框?

System.Windows.Controls,我可以看到一个PrintDialog 然而,我似乎无法找到一个本地人FileDialog.我是否需要创建引用System.Windows.Forms或是否有其他方法?

c# wpf filedialog

48
推荐指数
2
解决办法
3万
查看次数

filedialog,tkinter和打开文件

我正在第一次为Python3中的程序编写Browse按钮.我一直在搜索互联网和这个网站,甚至是python标准库.

我找到了示例代码和对事物的非常肤浅的解释,但是我找不到任何解决我直接遇到的问题的东西,或者说是一个足够好的解释,所以我可以根据自己的需要自定义代码.

这是相关的片段:

Button(self, text = "Browse", command = self.load_file, width = 10)\
        .grid(row = 1, column = 0, sticky = W) .....


 def load_file(self):

    filename = filedialog.askopenfilename(filetypes = (("Template files", "*.tplate")
                                                         ,("HTML files", "*.html;*.htm")
                                                         ,("All files", "*.*") ))
    if filename: 
        try: 
            self.settings["template"].set(filename)
        except: 
            messagebox.showerror("Open Source File", "Failed to read file \n'%s'"%filename)
            return
Run Code Online (Sandbox Code Playgroud)

该方法是我在自己的自定义过程中发现的一些代码的混合体.好像我终于让它工作了(有点),虽然它不是我需要它的方式.

当我激活"浏览"按钮时出现此错误:NameError: global name 'filedialog' is not defined.

我一路上发现了类似的问题,但我已经介绍了所有解决方案.我进入了IDLE的'filedialog'帮助部分,但也没有从那里收集任何东西.

有人会介意提供一个细分和一点指导; 我的书都没有专门解决它,我已经检查了提供给其他人的所有解决方案 - 我输了.

python filedialog tkinter global-variables python-3.x

37
推荐指数
1
解决办法
13万
查看次数

FileDialog.RestoreDirectory属性实际上做了什么?

我已经阅读过有关MSDN上的属性,但我仍然不明白它的作用.

获取或设置一个值,该值指示对话框在关闭之前是否还原当前目录.

这到底是什么意思呢?"恢复"当前目录实际上做了什么?谢谢您的帮助.

c# filedialog winforms

25
推荐指数
2
解决办法
1万
查看次数

PyQt4文件选择小部件

我想制作一个QT4(使用QT设计器)对话框,其中包含一个必须选择文件的部分.

现在,我知道QFileDialog存在,我可以编写符合我想要的东西.但是我也可以在QT设计师中做到这一点吗?

有没有办法在QT设计器中获得"文件选择"小部件?或者,我记得这些按钮,将所选文件作为标题和一个小箭头,允许用户通过QFileDialog选择另一个文件?

那么有一个现成的解决方案,还是我必须自己编程?

python filedialog qt4 pyqt4 qfiledialog

19
推荐指数
3
解决办法
5万
查看次数

在VBA中为FileDialog默认一个文件夹

Private Sub Command93_Click()

    Dim f As Object
    Dim strFile As String
    Dim strFolder As String
    Dim varItem As Variant
    Dim P As String
    Dim DeleteEverything As String

        DoCmd.SetWarnings False
        DeleteEverything = "DELETE * FROM [TABLE]"
        DoCmd.RunSQL DeleteEverything

    Set f = Application.FileDialog(3)
    f.AllowMultiSelect = False
    If f.Show Then
        For Each varItem In f.SelectedItems
            strFile = Dir(varItem)
            strFolder = Left(varItem, Len(varItem) - Len(strFile))
            P = strFolder & strFile
        Next
    End If
    Set f = Nothing

        DoCmd.TransferText acImportFixed, "[IMPORT SPECIFICATION]", "[TABLE]", P, False …
Run Code Online (Sandbox Code Playgroud)

vba filedialog

19
推荐指数
1
解决办法
8万
查看次数

从QML网址获取路径

FileDialog给出一个QML url变量.theurl.toString()给出类似的东西file:///c:\foo\bar.txt.我怎么得到c:\foo\bar.txt

我想以跨平台的方式做到这一点,理想情况下不依赖于正则表达式的黑客攻击.QUrl提供了一种path()方法,但我似乎无法从QML访问它.

url qt filedialog qml

14
推荐指数
3
解决办法
1万
查看次数

可以指定IFileDialog的起始位置吗?

我在Microsoft文档中找不到任何内容,所以我只是想知道是否有人知道,是否可以指定一个起始位置IFileDialog?具体来说,我想第一次打开对话框,让它在父窗口的中心打开.

除了以某种方式挂钩底层WM_*消息之外,我没有看到一种直接的方式来做到这一点.

有可能使用类似的东西SetWindowPos吗?

windows winapi filedialog common-dialog

11
推荐指数
2
解决办法
699
查看次数

询问用户使用Node.js保存文件的位置

我正在使用node-webkit创建一个应用程序,因此有很多javascript.我编写了一个node.js函数,它将拍摄一个屏幕截图并将其保存到磁盘,但是,它将它保存到项目根目录,我想提示用户选择一个保存位置,但我找不到创建保存文件对话框的方法.当前代码:

screen_shot.js:

var fs = require('fs');
exports.buildFile = function(name, value) {
    var img = new Buffer(value, encoding='base64');
    fs.writeFile(name, img, function(err) {
        if(err) {
            console.log(err);
        } else {
            console.log("The file was saved!");
        }
    });
};
Run Code Online (Sandbox Code Playgroud)

index.html的:

...
    <script>
        var sc= require('screen_shot');

        function wait() {
            $('#close-popup').click();
            setTimeout(function() {screen_shot()}, 10);
        }

        function screen_shot() {
            html2canvas($('body'), {
              onrendered: function(canvas) {
                  var img = canvas.toDataURL("image/png").split(',')[1];
                  var decodedImg = window.atob(img);
                  sc.buildFile("sc.png", img);
              }
            });
        }
    </script>
...

<a href="#" onclick="wait();" data-role="button" data-theme="j">Screen shot</a>
Run Code Online (Sandbox Code Playgroud)

等待函数只是为了给弹出窗口我在截屏之前使用时间关闭.

我一直在阅读node-webkit文件对话框文档, …

javascript filedialog save-dialog node-webkit

10
推荐指数
1
解决办法
1万
查看次数

如何在OS X中将java FileDialog接受目录作为其FileType?

当我的应用程序在Mac上运行时,我试图从使用JFileChooser切换到FileDialog,以便它将使用OS X文件选择器.到目前为止,我有以下代码:

    FileDialog fd = new FileDialog(this);
    fd.setDirectory(_projectsBaseDir.getPath());
    fd.setLocation(50,50);
    fd.setFile(?);
    fd.setVisible(true);
    File selectedFile = new File(fd.getFile());
Run Code Online (Sandbox Code Playgroud)

我会为这个问题投入什么?所以我的文件选择器将允许任何目录作为文件选择器的输入(后面的方法已经检查以确保该目录是我想让FileDialog接受任何目录的正确类型的目录).

java macos filedialog look-and-feel

9
推荐指数
1
解决办法
1万
查看次数

在Java中保存FileDialog剥离初始文件扩展名

我正在使用java.awt.FileDialog创建一个用于保存文件的对话框.问题是,当我指定建议的(默认)文件名时,FileDialog会剥离其扩展名.例:

import java.awt.*;
import java.io.*;

public class SaveFile {
    public static void main(String[] args) {
        FileDialog fileDialog = new FileDialog(new Frame(), "Save", FileDialog.SAVE);
        fileDialog.setFilenameFilter(new FilenameFilter() {
            public boolean accept(File dir, String name) {
                return name.endsWith(".txt");
            }
        });
        fileDialog.setFile("Untitled.txt");
        fileDialog.setVisible(true);
        System.out.println("File: " + fileDialog.getFile());
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望当FileDialog出现时,默认文件名是"Untitled.txt",而只是"Untitled".当用户单击"保存"时,我会返回没有扩展名的文件名.FileDialog在Windows和OS X上执行此操作.

我不明白.为什么FileDialog故意剥夺扩展名?这有什么合理的理由吗?文档没有讨论它.作为一种解决方法,我可以简单地将扩展名添加到FileDialog返回的字符串中,但是,这似乎是一个错误......

(请注意,我不能使用JFileChooser;我需要本机AWT FileDialog.)

java filedialog awt

8
推荐指数
1
解决办法
1万
查看次数