Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
翻译Qt对话框:ColorDialog或FileDialog_Qt_Qt5_Qdialog_Qt Linguist - Fatal编程技术网

翻译Qt对话框:ColorDialog或FileDialog

翻译Qt对话框:ColorDialog或FileDialog,qt,qt5,qdialog,qt-linguist,Qt,Qt5,Qdialog,Qt Linguist,我有一个Qt应用程序。在那里,我使用QColorDialog选择QColor和QFileDialog来读取/保存文件。我已将我的特定术语翻译成一个单独的myApp_DE.qm文件(除以下内容外,工作正常) 但是Qt特定的对话框,即QColorDialog或QFileDialog QColor color = QColorDialog::getColor(Qt::white, this, ui->label->text(), QColorDialog::DontUseNativeDi

我有一个Qt应用程序。在那里,我使用QColorDialog选择QColor和QFileDialog来读取/保存文件。我已将我的特定术语翻译成一个单独的myApp_DE.qm文件(除以下内容外,工作正常)

但是Qt特定的对话框,即QColorDialog或QFileDialog

QColor color = QColorDialog::getColor(Qt::white, this, ui->label->text(),  QColorDialog::DontUseNativeDialog);

仍然是初始语言,而myApp_DE.qm已正确翻译

如何翻译这些Qt特定对话框?


我有德语版的UbuntuStudio QLocale::system()返回“de_de”,但即使在系统中,一些按钮也会说“退出”(我想那里没有翻译?)

可能重复的是您是否加载了Qt自己的翻译文件以及您的翻译文件?嗯,在我的Linux上,我看不到德语翻译。但是在Windows机器上,我看到了德语对话框,用于准备使用的文件打开程序/保存程序。@peppe Yes。。所有已交付的*.qm文件。对不起,这是什么意思?可能是重复的。您是否正在加载Qt自己的翻译文件以及您的翻译文件?嗯,在我的Linux上,我看不到德语翻译。但是在Windows机器上,我看到了德语对话框,用于准备使用的文件打开程序/保存程序。@peppe Yes。。所有交付的*.qm文件。对不起,这是什么意思?
QString exportFileName = QFileDialog::getSaveFileName(this, tr("Export dialog"), QDir::homePath(), tr("To text file (*.txt)"));