|
- #include "mainwindow.h"
- #include "ui_mainwindow.h"
- #include <QLabel>
- MainWindow::MainWindow(QWidget *parent) :
- QMainWindow(parent),
- ui(new Ui::MainWindow)
- {
- ui->setupUi(this);
- QLabel *label = new QLabel(this);
- label->setText(tr("hello Qt!"));
- label->move(100,50);
- QLabel *label2 = new QLabel(this);
- label2->setText(tr("password","mainwindow"));
- label2->move(100,80);
- QLabel *label3 = new QLabel(this);
- int id = 123;
- QString name = "yafei";
- label3->setText(tr("ID is %1,Name is %2").arg(id).arg(name));
- label3->resize(150,12);
- label3->move(100,120);
- }
- MainWindow::~MainWindow()
- {
- delete ui;
- }
复制代码 源代码中使用tr使出字符串 但在lupdate的时候提示:- tr() cannot be called without context
- tr() cannot be called without context
复制代码 这是为什么呢???难道没人遇到这个问题????
改用QObject::tr之后虽然可以通过 但在linguist中分成了两个部分
我看书上直接用的tr,但是不知道书中怎么通过的...而且是8个内容....
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|