Bonjour,
J'ai encore un problème avec mon QDoubleSpinBox. J'aimerais pouvoir utiliser des exposants dans le suffix pour indiquer des unités (mètres carrés par exemple). Ca marche bien avec 2 et 3 (carré et cube):
box->setSuffix("\u00b2");
Par contre ça coince pour mettre des autres chiffres, ou, ce qu'il me faut vraiment, un - (exposant négatif). D'abord j'ai essayé ça:
box->setSuffix("\u207b");
Là il me sort:
warning C4566: character represented by universal-character-name '\u207B' cannot be represented in the current code page (1252)
J'utilise VSC++ express 2008. Là il m'affiche un point d'interrogation dans mon QDoubleSpinBox. J'essaye alors de le feinter:
box->setSuffix(QString::fromStdWString(L"\u207b"));
Plus de warning, mais cette fois il m'affiche une barre verticale grasse, genre |, dans mon QDoubleSpinBox. Je fais un copier du caractère, puis un coller dans VSC++ 2008 et il m'affiche le bon caractère, c'est à dire un - en exposant. Donc que faire? Cela signifie que Qt ne gère pas tous les caractères unicode? La page unicode de la doc de Qt ne semble pas le spécifier.
Partager