Buttonbeschriftung auf Deutsch

Alles rund um die Programmierung mit Qt
Antworten
Maxubuntu
Beiträge: 20
Registriert: 18. April 2007 19:46
Wohnort: Flensburg
Kontaktdaten:

Buttonbeschriftung auf Deutsch

Beitrag von Maxubuntu »

Hallo ... Wenn ich QMessageBox::question() verwende, wie schaffe ich es, dass die Buttons auf Deutsch beschriftet sind?

Gruß,

Maxubuntu
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

QTranslator mit den entsprechenden Übersetzungen laden. Trolltech liefert ein paar mit -> qt-4-src\translations
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
DeepDiver
Beiträge: 34
Registriert: 7. November 2007 10:10
Wohnort: Fürstenfeldbruck
Kontaktdaten:

Beitrag von DeepDiver »

ralli
Beiträge: 45
Registriert: 28. September 2004 06:05

Beitrag von ralli »

Hallo @Maxubuntu, so erstellst Du deutsche Beschriftungen bei den Buttons und Dialogen:

Code: Alles auswählen

// deutsche Dialoge
	
QString translatorFileName = QLatin1String("qt_");

translatorFileName += QLocale::system().name();

QTranslator *translator = new QTranslator(&app);

if (translator->load(translatorFileName, QLibraryInfo::location(QLibraryInfo::TranslationsPath)))
	
app.installTranslator(translator);

Bitte den Code in die main.cpp einfügen und nicht die Includierung folgender Klassen vergessen:

Code: Alles auswählen

#include <QTranslator>
#include <QLocale>
#include <QLibraryInfo>

Viel Erfolg.

ralli
Arch Linux - Openbox: CPU: P4 3,0 - RAM: 2048 MB - Graka: Nvidia Geforce 9500 GT 1024 MB mit aktuellem Nvidia Treiber - HDD: 250 GB und 1 TB - Qt 4.7.0 - QtCreator 2.01
Antworten