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.ビルドしてデプロイ実行すると、ラベルに「こんにちは」と日本語表示される。