Открытие файла в одной функции и чтение текста в другом слоте(qt)
код проекта есть..
QFile logfile; bool Candump::openConnection() { QString CandumpFileName = "C:/xamDevelopment/readfiles/P_1.trc"; QFile logfile(CandumpFileName); if (!logfile.open(QIODevice::ReadOnly | QIODevice::Text)) { logger()->error("Error occured while opening CANdump file"); } QTimer *CanIOtimer = new QTimer(this); CanIOtimer->start(20); connect(CanIOtimer, SIGNAL(timeout()), this, SLOT(ReadTextFileData())); }
Слот выглядит следующим образом
void Candump::ReadTextFileData() { qDebug()<<logfile.isOpen(); //here file is going to close. I want file opened in this slot }
как я могу это сделать?? пожалуйста, поделитесь своим опытом и знаниями..
Что я уже пробовал:
Я хочу, чтобы в следующем шаге
1: Открыть файл
2: таймер запуска
3: соедините тайм-аут приемника () со слотом ReadTextFileData()
в ReadTextFileData
прочтите одну строчку