• 4788阅读
  • 0回复

[提问]lupdate提取不到构造函数里的tr()内容,求解释 [复制链接]

上一主题 下一主题
离线y286572046
 

只看楼主 倒序阅读 楼主  发表于: 2011-09-12
头文件的内容
class MainWindow : public QMainWindow,Ui::MainWindow
{    Q_OBJECT
public:    
      explicit MainWindow(QWidget *parent = 0);  
      ~MainWindow();public slots:    
      void itemDoubleClick(QListWidgetItem * item);
};
在.cpp文件的构造函数中有这样两个句子
listItemPc->setText(tr("mypc"));
listItemNet->setText(tr("netneiborhood"));

在.cpp文件中itemDoubleClick(QListWidgetItem * item);中有这样一个句子
QMessageBox::information(this,tr("tip"),item->text());

当执行lupdate  ***.pro文件后,只能得到tr("tip"),的内容,在构造函数中的内容tr("mypc"));和tr("netneiborhood"));提取不到。

我将构造函数中的内容修改如下
QObject::tr("mypc"));和QObject::tr("netneiborhood"));
lupdate就可以提取到了

快速回复
限100 字节
 
上一个 下一个