QUrl 从 c:/path/to/file 中删除冒号

  • 本文关键字:删除 file path QUrl to qt qt5
  • 更新时间 :
  • 英文 :


我希望我的应用程序是跨平台的,并在用户文档文件夹中创建一个目录。我从QStandardPaths那里得到的。从该字符串创建 QUrl 时,它会变为 c/path/to/documents/ 而不是所需的c:/path/to/documents

创建

QUrl时,":"之前的字符串被解释为 URL 协议。若要创建一个指向本地文件的文件,应使用fromLocalFile静态方法:

qDebug() << QUrl::fromLocalFile("c:\path\to\documents");

此代码将打印以文件协议前缀开头的正确 URL:

QUrl("file:///C:/path/to/documents")

您还有isLocalFiletoLocalFile方法。

相关内容

  • 没有找到相关文章

最新更新