×
Namespaces

Variants
Actions
Revision as of 04:17, 11 October 2012 by hamishwillee (Talk | contribs)

How to convert TBuf to QString

From Nokia Developer Wiki
Jump to: navigation, search

This code snippet demonstrates how to convert a Symbian TBuf descriptor to a Qt QString. For information about converting other descriptor types see Using Qt and Symbian C++ Together#Converting a Descriptor to a QString.

Article Metadata
Tested with
SDK: Qt SDK 1.1.3
Devices(s): Emulator
Compatibility
Platform(s): S60 3rd Edition FP1, S60 3rd Edition FP2, S60 5th Edition
Platform Security
Signing Required: Self-Signed
Capabilities: None
Article
Keywords: QString,TBuf
Created: kamaljaiswal (17 Jan 2009)
Last edited: hamishwillee (11 Oct 2012)

TBuf to QString

_LIT(KMsg,"Hello");
TBuf<10> buf(KMsg);
QString qString((QChar*)buf.Ptr(),buf.Length());

QString to TBuf

QString text = "Some text";
TPtrC16 textPtr(reinterpret_cast<const TUint16*>(text.utf16()));

or

QString text = "Some text";
TBuf<KBufLength> buffer(text.utf16());
113 page views in the last 30 days.
×