×
Namespaces

Variants
Actions
(Difference between revisions)

Currency symbols in Qt

From Nokia Developer Wiki
Jump to: navigation, search
achipa (Talk | contribs)
hamishwillee (Talk | contribs)
m (Hamishwillee - Addition to article of: Category:MeeGo Category:Symbian. (Add platform categories))
Line 11: Line 11:
 
</code>
 
</code>
  
This way the encoding of the source files is irrelevant, as Qt's QString will interpret the utf characters, not the editor or platform.
+
This way the encoding of the source files is irrelevant, as Qt's QString will interpret the utf characters, not the editor or platform.[[Category:MeeGo]] [[Category:Symbian]]

Revision as of 08:35, 15 February 2012

A fairly common case of using special characters are currency symbols. The general advice is that you should not include these symbols in your code, as then your editor, compiler, platform and target device have to align up. Usually the suggestion is to use the tr() translation mechanism, but for a simple task like currency symbol there is a simpler solution. Here is an example using an EUR sign in a QLabel:

#define EUR QChar(8364)
#define GBP QChar(163)
#define JPY QChar(165)
 
QLabel label = new QLabel();
label->setText(QString("Currency is %1").arg(EUR));

This way the encoding of the source files is irrelevant, as Qt's QString will interpret the utf characters, not the editor or platform.

63 page views in the last 30 days.
×