
Originally Posted by
Lykurg
Hi,
there is a difference between [ QTCLASS ] tags and [ CODE ] tags...
Where did you set the translator? Do you make sure that every widget is making a retranslation after that?
With some code we could eventually help. Without it is really hard!
Sorry about the tags but I've no idea how to use it...
Well, here is my code:
// in main.cpp
int main(int argc, char *argv[])
{
// i18n
appTranslator.load(":/pw"); // this is registered in a *.qrc file.
app.installTranslator(&appTranslator);
// Qt's translation
qtTranslator.load(":/qt");
app.installTranslator(&qtTranslator);
app::MainWindow win;
win.showMaximized();
return app.exec();
}
// in main.cpp
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// i18n
QTranslator appTranslator;
appTranslator.load(":/pw"); // this is registered in a *.qrc file.
app.installTranslator(&appTranslator);
// Qt's translation
QTranslator qtTranslator;
qtTranslator.load(":/qt");
app.installTranslator(&qtTranslator);
app::MainWindow win;
win.showMaximized();
return app.exec();
}
To copy to clipboard, switch view to plain text mode
And then in an action slot:
// in mainwindow.cpp
/* [private slot]
* Shows the about dialog.
*/
void app::MainWindow::showAboutDialog()
{
AboutDialog *ad = new AboutDialog();
ad->exec();
}
// in mainwindow.cpp
/* [private slot]
* Shows the about dialog.
*/
void app::MainWindow::showAboutDialog()
{
AboutDialog *ad = new AboutDialog();
ad->exec();
}
To copy to clipboard, switch view to plain text mode
and in AboutDialog:
// in aboutdialog.cpp
app
::AboutDialog::AboutDialog(QWidget *parent
){
setWindowFlags(Qt::FramelessWindowHint);
setWindowTitle(tr("About PicWorks"));
}
// in aboutdialog.cpp
app::AboutDialog::AboutDialog(QWidget *parent)
: QDialog(parent)
{
setWindowFlags(Qt::FramelessWindowHint);
setWindowTitle(tr("About PicWorks"));
}
To copy to clipboard, switch view to plain text mode
Bookmarks