QLocale et la fonction POSIX setlocale(LC_NUMERIC,"C")
Bonjour,
Je voudrais que mes applis trravaillent systématiquement avec le '.' comme séparateur décimal.
Au départ juste aprés l'intialisation de QApplication je mets:
Code:
1 2
|
setlocale(LC_NUMERIC,"C"); |
Et là tout fonctionne, seulement certaines de mes applis, sans que je ne sache pourquoi se retrouve des certains widget utilisant '.' et d'autres la ','.
Ne comprennant pas la raison et aprés quelques recherches, finalement je rajoute les lignes suivantes
Code:
1 2 3
|
QLocale us(QLocale::English,QLocale::UnitedStates);
QLocale::setDefault(us); |
Là toutes mes applis fonctionnent sauf que et là c'est aussi pour toutes mes application utilisant Qwt, les echelles des graphses utilisent systématiquement la ',' J'ai bien essayé de mettre ces lignes dans le constructeur de mes graphes, sans succés.
Je ne comprend pas trop ce qui se passe et en réalité j'ai du mal à saisir la différence exact entre la class Qlocal et la fonction POSX setlocale(...)
Merci d'avance de vos lumiére