Como converter um TBuf para QString
hamishwillee
(Talk | contribs) m (Hamishwillee - Adding missing translation link) |
hamishwillee
(Talk | contribs) m (Text replace - "<code cpp>" to "<code cpp-qt>") |
||
| Line 50: | Line 50: | ||
== Código fonte == | == Código fonte == | ||
| − | <code cpp> | + | <code cpp-qt> |
#include <QtGui> | #include <QtGui> | ||
Latest revision as of 04:16, 11 October 2012
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();
}

