我想使用 QFileDialog 来浏览ftp上的网络共享文件夹。但它打开本地文件对话框而不是ftp对话框。我的代码如下:
QUrl url = QUrl("ftp//10.0.0.3:21");
QUrl file = QFileDialog::getOpenFileUrl(this,tr("Select File"),url,"img(*.tiff *.tif *.txt *)");
为什么会这样?
答案 0 :(得分:0)
喜欢" MrEricSir",你必须给ftp://
。
在将网址传递给QFileDialog::getOpenFileUrl
QUrl::setScheme(const QString &scheme)
以下文档链接有一个示例说明以及如何设置方案。 http://doc.qt.io/qt-5/qurl.html#setScheme
QUrl url = QUrl("ftp://10.0.0.3:21");
url.setScheme("ftp");