je declare..
me retourne une erreur de compil :Code:
1
2
3
4
5
6
7 #include <QMessageBox> { QMessageBox msgBox; msgBox.setText(tr("Blabla")); }
'tr' was not declared in this scope
que dois je declarer d'autre?
Version imprimable
je declare..
me retourne une erreur de compil :Code:
1
2
3
4
5
6
7 #include <QMessageBox> { QMessageBox msgBox; msgBox.setText(tr("Blabla")); }
'tr' was not declared in this scope
que dois je declarer d'autre?
tr() est une fonction static de QObject donc je pense que tu l'utilises mal dans ton contexte. Il faudrait un peu plus de code. Si tu veux mieux comprendre comment fonctionne tr() regarde ici.
tr() doit être utilisé depuis une classe qui hérite de QObject. Sinon, tu dois utiliser la macro QT_TRANSLATE_NOOP :
http://qt.developpez.com/doc/4.5/i18n/
Tout ceci est repris dans une traduction de Qt Quarterly : http://qt-quarterly.developpez.com/q...-chef-suedois/.
En cas de problème avec tr() ou une traduction, va voir dedans, il y a sûrement la solution à ton problème.
merci pour le link mais la doc ne dis pas comment je traduis blabla en anglais!
je blague ca marche... merci encore