案例
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);
    ......
}                
                










