QBitArray bits;
QByteArray bytes;
bytes.push_back('v');
bytes.push_back('e');
bytes.push_back('N');
bytes.push_back('m');
bytes.push_back('v');
bytes.push_back('F');
bytes.push_back('R');
bytes.push_back('o');
bits = QBitArray::fromBits(bytes.constData(), 8);
qDebug() << bits ;
Для преобразования QByteArray в QBitArray можно сделать вот так: bits = QBitArray::fromBits(bytes.constData(), 8);
Но метод .constData() возвращает const char *. Это не помешает обработки сырых байтов? Почему используется const char *, а не const unsigned char *?