setName/getName メソッドのメンバー nomeFile を使用して、saveFile メソッドの出力ファイル名を設定する方法を教えてください。QString nomeFile は file.h 内でプライベートです 作成したファイルは次のエラーを返します
QFSFileEngine::open: ファイル名が指定されていません
ダイアログ.cpp
nomeFile="abcd"; // private: QString nomeFile; in dialog.h
file ogg1;
ogg1.setName(nomeFile);
f.cpp
file ogg2;
ogg2.saveFile();
ファイル.cpp
/* COSTRUTTORE */
a::a()
{
}
/* DISTRUTTORE */
a::~a()
{
}
void a::setName(QString _nomeFile)
{
nomeFile="C:\\Users\\MDN\\Documents\\A\\" + _nomeFile + ".txt";
if(!nomeFile.isEmpty())
{
QFile::remove(nomeFile);
}
}
QString a::getName()
{
return nomeFile;
}
void a::saveFile()
{
QFile file(nomeFile);
if (file.open(QIODevice::Append | QIODevice::WriteOnly | QIODevice::Text)
{
QTextStream stream(&file);
stream << "File salvato correttamente";
stream << ".....";
stream << ".....";
}
}