Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > cast from unsigned char to const QString


Автор: ConverterDU 4.5.2011, 13:07
Здраствуйте, как можно это сделать cast from unsigned char to const QString ?

Автор: borisbn 4.5.2011, 14:37
unsigned char - это один байт, QString - класс, описывающий строку, состоящую из последовательности символов. Объясни, что именно нужно. Приведи пример того, что есть, и что из этого ты хочешь получить.

И ещё, а почему не в разделе Qt ?

Автор: ConverterDU 4.5.2011, 15:52
в unsigned char Type он должен мне записать тип камеры... Type так же содердится в структуре, как тогда с серийником (кстати, я его сделал)!
И давать должен, согласно документации вот это: IS_CAMERA_TYPE_UEYE_ETH_SE.... 
вот как я сделал....так же сделал и серийник (он работает):
Код

void CamCapMainWindow::cameraType() {
    QMessageBox::information(this, "CamCap","Camera type.");
    CAMINFO typeInfo;
    if (is_GetCameraInfo (hCam, &typeInfo)==IS_SUCCESS) {
        QString strType = QString::fromAscii(typeInfo.Type, sizeof(typeInfo.Type));
    QMessageBox::information(this, "CamCap", strType);            
    } else {
    }    
}

но выдает он мне число четыре......

Цитата

И ещё, а почему не в разделе Qt ?

Перекиньте, если не туда, просто я к вам сюда на автомате уже зашел....слово "новичок", видимо, определяющее  smile 

Автор: mes 4.5.2011, 16:40
Цитата(ConverterDU @  4.5.2011,  14:52 Найти цитируемый пост)
но выдает он мне число четыре......

а что ожидаете получить то ?

Автор: borisbn 4.5.2011, 16:43
Цитата(ConverterDU @  4.5.2011,  15:52 Найти цитируемый пост)
но выдает он мне число четыре......

А что лежит в этой переменной ? Поставь breakpoint после получения нужной информации и добавь typeInfo.Type в Watches.
Попробуй так
Код

QString strType = QString::number( (int)typeInfo.Type );



Автор: alexvs11 4.5.2011, 19:34
приведите содержание структуры CAMINFO
что за гадание.. smile 

Автор: ConverterDU 22.5.2011, 21:31
Спасибо, все сделал! smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)