QDir mkpath 无法在 Android 上创建目录
每次启动应用程序时,MKPath都会像以前没有创建"路径创建"日志一样,将MKPath称为"目录".我需要指定任何特殊特权以保存到内部存储中吗? mypath看起来像/data/data/org.qtproject.example.WierszeApp/files/.local/share/libWierszeApp.so/ QDir mypath(QStandardPaths::writableLocation(QStandardPaths::DataLocation)); if(!mypath.cd("images")) { if(mypath.mkpath("images")) qDebug()
6 2024-02-05
编程技术问答社区
QDir::SetSorting在Ubuntu上不起作用
我在QDIR上有问题,我有很多图像的文件夹,我需要通过它们进行迭代,但是必须对其进行排序,因此,我使用setSorting(QDir::Name),但是它不起作用在 ubuntu 上.当我用QDiriterator迭代它时,它会随机选择给定文件夹中的图片.奇怪的是,我在Windows(MingW或MSVC)上使用相同的确切代码,并且可以很好地工作. someClass::someClass(QDir dir) { m_dir = dir; m_directory.setSorting(QDir::Name); QStringList filter; filter
38 2023-11-02
编程技术问答社区
在Qt中从一个文件中获取相对路径
我想从我想写的文件中获取相对路径。这里的情况: 我在 D:\confs\conf.txt 中保存一个conf文件。我在我的程序有一些从 D:\images\image.bmp 读取的文件。在我的 conf.txt 我想有 ../ images / image.bmp 。 我看到一些有用的类,如 QDir 或 QFileInfo ,但我不知道它是最好的使用。我试过: QDir dir(“D:/ confs”); dir.filePath(D:/images/image.bmp)//只返回image.bmp的绝对路径 我读的文档,它说: filePath 只适用于dir集中的文件(这里 D:\confs ),但我不知道是否有一种方法来指示从不同的目录搜索并获得他的相对路径。 解决方案 您正在寻找以下方法: QString QDir :: relativeFilePath(const QString& fileName)co
5658 2022-07-19
编程技术问答社区