Mam okienko dialogowe otwierania pliku QFileDialog
próbuję otworzyć plik tekstowy i niestety się nie otwiera, na pierwszy rzut oka kod wydaje się być poprawny. Co tu jest źle ?
void OpenFile(void){
QString strData;
QStringList field;
MyDataModel data;
QRegularExpression regex("[\n|;]");
QStringList seperators = {";", ":", "," ," "};
QString filter = "All Files (*.*) ;; Text File (*.txt) ;; CSV File (*.csv)";
QString getFileName = openFileDialog->getOpenFileName(this, QString("Open File"), QString("/"), filter);
qDebug()<< getFileName.toUtf8();
QFile openFile(getFileName);
if(!openFile.open(QFile::ReadOnly | QFile::Text)){
qDebug()<<"Nie otwarto pliku";
}
else{
QTextStream streamFile(&openFile);
while(streamFile.atEnd()){
strData = streamFile.readLine();
field << strData;
qDebug()<< field;
wiersz++;
}
openFile.flush();
openFile.close();
}
}