linux 2.6.32 открываю файл c помощью qfile::open читаю данные с помощью readline
открываю файл с флагом ReadWrite
Посмотрите на класс QSocketNotifier, в linux если ему подсунуть дескриптор открытого порта, сможете получать сигнал при приходе новых данных, как readyRead.