在Qt中遇到相对路径不能读取文件的问题时,可以从以下几个方面进行排查和解决: 确认Qt项目的当前工作目录: Qt项目的当前工作目录可能会影响相对路径的解析。你可以通过打印当前工作目录来确认它是否是你期望的目录。可以使用以下代码来获取并打印当前工作目录: cpp #include <QCoreApplication> #include <QDi...
QT 使用相对路径读取.txt文件 QT可以使用QFile来读取.txt文件,具体代码实现如下: 1#include <QCoreApplication>2#include <QString>3#include <QDebug>4#include <QFile>567intmain(intargc,char*argv[])8{9QCoreApplication a(argc, argv);1011QFile file("./test.txt");1213if(!file.open(QIODevice:...
工作路径不正确:在Qt中,默认的工作路径是可执行文件所在的目录。如果你的文件不在这个目录下,相对路径将无法找到文件。可以通过修改工作路径来解决这个问题,例如使用QDir::setCurrent()函数将工作路径设置为文件所在的目录。 QDir::setCurrent("/path/to/file"); 复制代码 相对路径不正确:确保相对路径是相对于工作路...
起因是这样的,我想试一下qt的正则表达式截取文件内容,需要QFile取文件路径,结果我习惯性地从文件属性的安全里找对象路径(文件属性->安全->对象名称处复制) 然后我粘在了一个按钮代码上(正则表达式还没用上呢) void MainWindow::on_pushButton_clicked() { QString displayString; std::string a="C:\\Us...