at_kazutaka.bito
2014年10月22日 11時04分
例として、 Howto : Armadillo-440でQt! 第3回 で作成されたMainWindowにラベルを貼りつけて「こんにちは」を表示する方法を示す。
QtCreatorで、
1.「編集」を選択して、「mainwindow.cpp」をダブルクリックする。
->mainwindow.cppのソースの編集画面に変わる。
2.mainwindow.cppのインクルードファイルに
#include <QLabel>
#include <QTextCodec>
を追加。
MainWindow::MainWindowに下記のように
/***** Display Japanese: begin ****/
と /***** Display Japanese: end ****/
で囲んだ範囲を追加。
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
/***** Display Japanese: begin ****/
QWidget *cw = new QWidget();
setCentralWidget(cw);
QLabel *label = new QLabel(cw);
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
label->setGeometry(20, 0, 200, 50);
label->setText(QString::fromUtf8("こんにちは"));
/***** Display Japanese: end ****/
}
3.ビルドしてデプロイ実行すると、ラベルに「こんにちは」と日本語表示される。