c++ - 将路径复制到 QString

标签 c++ qt qtcore qfiledialog qfileinfo

我需要从下面的 QFileDialog 中将完整的文件路径(不带文件名)复制到 QString 中。

  QString fileName = QFileDialog::getOpenFileName(this,
      tr("Select app to install"), '/' , tr("APK Files (*.apk)"));

最佳答案

你为此使用QString QFileInfo::absolutePath() const。查看documentation for details .

QFileInfo fileInfo(QFileDialog::getOpenFileName(this,
  tr("Select app to install"), '/' , tr("APK Files (*.apk)")));
qDebug() << fileInfo.absolutePath();

关于c++ - 将路径复制到 QString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24371152/

相关文章:

c++ - 是否可以在 Windows 系统范围内动态更改插入符符号(文本光标)?

macos - Qt5和MacPorts : missing links

c++ - 当按值传递时,包含指针的 QList 将如何表现

c++ - 每次我在 visual studio 2015 中构建时出现权限错误

c++ - 列大小不同的二维数组的动态内存分配

c++ - Googletest - DeathTest 无法捕获来自 Qt 应用程序的断言,例如 Q_ASSERT 等。

c++ - 为什么设计器生成的嵌入为 "Aggregation"的 UI 类无法实现自定义插槽?

c++ - Qt:发出信号时不调用信号处理程序

c++ - QMenu 无法读取函数 Slot

c++ - 访问类变量