请问,QTE中文化过程中,我用主机上redhat9自带的QT里面的工具lupdate和lrelease把应用程序文件生成相应的.ts文件和.qm文件,和应用程序一起下到目标板上运行,显示出来的是原来的英文,起不到翻译效果,是什么原因呢??.qm文件是不是有不同的文件格式,要针对开发版的才能调用它??
应用程序设置如下:
Form1::Form1( QWidget* parent,  const char* name, bool modal, WFlags fl )
    : QDialog( parent, name, modal, fl )
{
    if ( !name )
    setName( "Form1" );
    resize( 452, 298 ); 
          
       QTranslator translator(this);
       
        translator.load("test", ".");
        qApp->installTranslator(&translator);  
    setCaption( QObject::tr( "Form1" ) );
    PushButton1 = new QPushButton( this, "PushButton1" );
    PushButton1->setGeometry( QRect( 140, 60, 131, 111 ) ); 
    PushButton1->setText( QObject::tr( "OK" ) );
}
运行命令:./test -qws -font unifont