Обновление индикатора выполнения при копировании файла большого размера

Как обновить индикатор выполнения, чтобы показать ход копирования файла, потому что QFile Документация гласит:

в отличие от других QIODevice реализации, такие как QTcpSocket, QFile не испускает aboutToClose(), bytesWritten(), или же readyRead() сигналы. Эта деталь реализации означает, что QFile не подходит для чтения и записи определенных типов файлов, таких как файлы устройств на платформах Unix.

Я был бы очень признателен за любую помощь в этом.

1 ответ

Это означает, что вы не должны использовать QFile с файлами, которые могут блокироваться при чтении или записи, такими как файлы устройств (например, последовательные порты). Вы должны использовать вместо другого QIODevice производный класс (возможно, написать свой), как QExtSerialPort делает с последовательным портом.

Другие вопросы по тегам