[QT] Generische Kontext-Menüs lokalisieren



  • Hi,
    mein Problem ist folgendes:

    Ich habe eine QToolBox welche aufgrund der Anzahl der Widgets overflowed und eine Scrollbar generiert. Jetzt bietet die Scrollbar ein Kontext-Menü welches gewisse optionen bereitstellt:

    - Scroll here
    - Top
    - Bottom
    - Page down
    - Page up
    ...

    Allerdings wird bei lupdate.exe für dieses Kontext Menu die *.ts File nicht informiert. Das heisst ich weiss ich wie ich hierfür eine lokalisierung vornehmen kann.

    Hat jemand einen Ratschlag?

    Mfg

    Grey



  • Du musst einfach die Qt-eigenen Übersetzungen laden.
    Das geht am einfachsten so:

    int main( int argc, char **argv )
    {
        QApplication app( argc, argv );
        QTranslator t;
        t.load( QLibraryInfo::location(QLibraryInfo::TranslationsPath) + "/qt_de.qm" );
        QCoreApplication::installTranslator(&t);
        QFileDialog d;
        d.setFileMode( QFileDialog::AnyFile );
        d.setFilter( "images (*.jpg *.png)" );
        d.show();
        return app.exec();
    }
    


  • Ui Danke,
    darauf bin ich noch garnet gekommen. War so arg der Auffassung das ich pro. Sprache nur eine qm File habe dass ich garnet versucht haben QT nach *.qm files zu durchsuchen.


Anmelden zum Antworten