Como converter um TBuf para QString
This page was last modified on 9 September 2009, at 04:03.
Dados do artigo
Testado com
Aparelho(s): Emulator
Compatibilidade
Plataforma(s): S60 3rd Edition FP1, S60 3rd Edition FP2, S60 5th Edition
Artigo
Palavras-chave: QString,TBuf
Tradução:
Originado de How to convert TBuf to QString
Por valderind4
Última alteração feita por hamishwillee
em 11 Oct 2012
Introdução
Este trecho de código, demostra como coverter um TBuf (Descritor Symbian) para QString (Qt for Symbian) .
Pré-requisitos
- Intalação da versão mais recente do Qt para Symbian, veja Qt para Symbian - Pacotes de instalação
- Verificar este link para consultar um guia de instalação: Como instalar os pacotes.
- Analisar o seguinte artigo: Iniciando com Qt para Symbian
Código fonte
#include <QtGui>
#include <QApplication>
#include <qstring.h>
#include <QLabel>
#include <QVBoxLayout>
#include <QWidget>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWidget *win = new QWidget;
QLabel *label = new QLabel();
QVBoxLayout *layout = new QVBoxLayout;
_LIT(KMsg,"Hello");
TBuf<10> buf(KMsg);
QString qString((QChar*)buf.Ptr(),buf.Length());
label->setText(qString);
layout->addWidget(label);
win->setLayout(layout);
win->show();
return a.exec();
}

