Namespaces
Variants
Actions

How to convert TBuf to QString

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());
This page was last modified on 11 October 2012, at 04:17.
223 page views in the last 30 days.
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved