Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> UbuntuのQtの方法を移植開発ボード表示に中国の

UbuntuのQtの方法を移植開発ボード表示に中国の

  

Qtは、オブジェクト指向フレームワークのUbuntuでの中国のショーが、開発ボードにはQtのポートではなく、中国は、その後、Qtは開くことができ作ることができる方法パネルディスプレイの中国?ボード表示に移植のUbuntuのQtへの導入を与えた小さな中国の方法論の下に。

ディスプレイの中国は、主に二つの点、1つのコーディングが、フォントです。

オンライン上に符号化された情報は、UTF8 GBK 2312申し立てを検索し、私はUTF8を使用しています。

開発ボードはまた、中国を表示することができるように対応する中国語の文字を持っている必要があり、IここでQtのパス環境変数に開発ボードのQtライブラリフォントライブラリにUSR /シェア/フォント/TrueTypeフォント/WQYディレクトリの下のUbuntu 12.04インストールディレクトリ、このコピー、フォント注QT_QWS_FONTDIR =は/opt /QTを追加しました-4.8.4 /libに/フォント

最後に、メイン関数のコード:

の#include' widget.h'

の#include "はQApplication"

の#include "QTextCodec"

int型のmain(int型ARGC、CHAR * ARGV [])

{

はQApplication(ARGC、 ARGV);

QTextCodec *コーデック= QTextCodec :: codecForName(' UTF8');

QTextCodec :: setCodecForLocale(コーデック);

QTextCodec :: setCodecForCStrings(コーデック);

QTextCodec :: setCodecForTr(コーデック);

QFontフォント。

font.setFamily((' WQY-microhei')); W

ウィジェット;

w.setWindowFlags(Qtの:: FramelessWindowHint);

w.show();

戻りa.exec();使用時

}

TRマクロ使用して、例えばUI- "statelabel-" のsetText(TR ('カメラはすでに;!ランニング&'される))

このように、開発ボードを実行するには、中国語フォントを使用することができ、そのようなフォントサイズ、レイアウトなどの問題を持っていないとき。

は、上記のLinux Qtが中国の表示方法について説明ボードに移植され、中国語のフォントは、フォントQtは、単に開発ボードへのパスに導入生じていない対応するボードの開発です。

Copyright © Windowsの知識 All Rights Reserved