вот пожалуйста, компилится без либ, в выбранный файл должно быть записано слово, оно не записывается!
ты похоже основ С++ не знаешь. Нужно подучить, иначе ничего хорошего из этого не выйдет, как и получается тут - уже пять страниц обсуждения ни о чём. Взять этот же код:
C++ (Qt)
Plot *bufka2 = new Plot; // файл будет записан уже здесь
bufka2->setFileName(fname); // а имя файла установится только здесь
Ты сперва создаёшь объект Plot, внутри конструктора которого сразу же записываешь файл:
C++ (Qt)
Plot::Plot(QWidget *parent) :
QWidget(parent),
ui(new Ui::Plot)
{
...
QFile file(main_fName);
file.open(QIODevice::Append | QIODevice::Text);
QTextStream out(&file);
out << "check!";
file.close();
}
И только
потом устанавливаешь собственно имя файла через setFileName(fname), куда что-то писать. Естественно, что в файл ничего не запишется.