案例
1、声明全局变量
main.cpp
//全局变量
QTranslator *translator = NULL;
QString readSetting();
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
//加载翻译文件
translator = new QTranslator;
QString curLanguage = readSetting();
if (curLanguage == "EN")
translator->load("samp14_3_en.qm");
else
translator->load("samp14_3_cn.qm");
a.installTranslator(translator);
MyMainWindow w;
w.show();
return a.exec();
}
2、引入全局变量
extern QTranslator *translator;
//从外部导入 main.cpp 中的 QTranslator 对象
extern QTranslator *translator;
MyMainWindow::MyMainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MyMainWindow)
{
ui->setupUi(this);
......
}