Do pliku nagłówkowego *.h dodajemy :
#include <QFile>
#include <QFileDialog>
#include <QTextStream>
#include <QDir>
Do pliku *.cpp dodajemy :
void Widget::czytaj(){//Zakładam że piszesz w klasie QWidget, otwieranie pliku i zczytanie go
QString wybor,t2;
wybor = QFileDialog::getOpenFileName(this,"Wybierz",QDir::currentPath(),"*.txt");//zczytanie pliku
if(wybor.isNull()==false){
QFile plik(wybor);
plik.open(QIODevice::ReadOnly);
QTextStream strumien(&plik);
while(strumien.atEnd()==0)
{
t2 = strumien.readLine();
textEdit->setText(t2); //dzieki temu spisujesz dane z pliku do textEdita(klasa QTextEdit)
}}
plik.close();
}
Zapisanie do pliku:
void Widget::zapisz(){
QString wybor,t2;
wybor = QFileDialog::getSaveFileName(this,"Wybierz",QDir::currentPath(),"*.txt");
if(wybor.isNull()==false){
QFile plik(wybor);
plik.open(QIODevice::WriteOnly);
QTextStream strumien(&plik);
t2 = textEdit.text();
strumien << t2;
plik.close();
}}