Класс QString имеет два метода, которые возвращают указатель на бинарные данные строки:
Метод data() возвращает указатель на данные самой строки, метод constData() возвращает указатель на неизменяемые данные (const). Возвращаемый тип этих методов - QChar*.
Получить неизменяемую unsigned char* строку из QString можно следующим образом (через преобразование типа QChar* в unsigned char*):
QString myQtString="Hello";
const unsigned char *myString = (const unsigned char*) myQtString.constData();
printf("My string: %s\n", myString);
В большинстве случаев лучше пользоваться указателем на неизменяемые данные, чтобы не повредить строку.