所以它只适用于 Linux 而不是 mingw32/mingw64
主文件
#include <QtGui/QApplication>
#include "test_w32.h"
#include <QTranslator>
#include <QLocale>
int main(int argc, char** argv)
{
QApplication app(argc, argv);
QString locale = QLocale::system().name();
QTranslator translator;
translator.load(QString("test_w32_") +locale);
app.installTranslator(&translator);
test_w32 foo;
foo.show();
return app.exec();
}
test_w32.h
#ifndef test_w32_H
#define test_w32_H
#include <QtGui/QMainWindow>
class test_w32 : public QMainWindow
{
Q_OBJECT
public:
test_w32();
virtual ~test_w32();
};
#endif // test_w32_H
test_w32.cpp
#include "test_w32.h"
#include <QtGui/QLabel>
#include <QtGui/QMenu>
#include <QtGui/QMenuBar>
#include <QtGui/QAction>
test_w32::test_w32()
{
QLabel* l = new QLabel( this );
l->setText(trUtf8( "Hello World!" ));
setCentralWidget( l );
QAction* a = new QAction(this);
a->setText(trUtf8( "Quit" ));
connect(a, SIGNAL(triggered()), SLOT(close()) );
menuBar()->addMenu(trUtf8( "File" ))->addAction( a );
}
test_w32::~test_w32()
{}
#include "test_w32.moc"
有什么问题 ?谢谢