小编Arm*_*min的帖子

如何在 Qt 5 中写入和读取 QResource 文件?

很奇怪,我通过添加现有文件...将所需的文件添加到资源中,该文件就在那里。我运行 qmake (“构建->运行 qmake”)以使文件可用。第一个问题:我无法从输出终端向文件写入任何内容!但是当我手动写入文件时,每次运行它时输出终端都会显示更改。第二个问题:它仍然显示QIODevice::read: device not open!这是我的代码:

#include <QCoreApplication>
#include <QDebug>
#include <QFile>
#include <QString>
#include <QTextStream>
#include <iostream>

void wFile(QString Filename)
{ 
  QFile  nFile(Filename);
  QTextStream str(&nFile);
  qDebug() << "what do you want to write in the desired file: ";
  str.readLine();
  if (!nFile.open(QFile::WriteOnly  | QFile::Text))
  {
    qDebug() << "could not open the file";
    return;
  }
  nFile.flush(); 
  nFile.close();
 }

void read (QString Filename){
  QFile nFile(Filename);

  if(!nFile.open(QFile::ReadOnly | QFile::Text))
  {
    qDebug() << "could not open file for …
Run Code Online (Sandbox Code Playgroud)

c++ qt qfile qt5 qresource

1
推荐指数
1
解决办法
1086
查看次数

标签 统计

c++ ×1

qfile ×1

qresource ×1

qt ×1

qt5 ×1