J'essaye d'entrer une formule chimique en utilisant addItem à un QComboBox, mais je ne sais pas comment inscrire les nombres. J'apprécierais vraiment toute aide que je pourrais recevoir.Comment inscrire une chaîne dans l'addItem de QComboBox
J'ai essayé: 1. À l'aide des signes dollar ($) avant et après le numéro "\ 3 $ $" 2. À l'aide des accolades et des signes dollar "$ _ {3} $" 3. Utilisation d'Unicode formatage "\ u2083". Celui-ci fonctionne mais il montre seulement le numéro sous-scripté lorsque vous voyez les options du menu déroulant. Après avoir sélectionné l'option, il va afficher une barre verticale en place du nombre (voir photos)
self.amp_sub1_Box = QtGui.QComboBox(self)
self.amp_sub1_Box.addItem("H")
self.amp_sub1_Box.addItem("CH\u2083")
self.amp_sub1_Box.addItem("CH\u2082CH\u2083")
Ressemble à un problème de police. Une police différente est utilisée dans la liste déroulante (et il n'y a pas d'anti-aliasing). Je me demande si la police utilisée pour l'élément sélectionné ne supporte pas les caractères en dehors de la gamme Latin1/Windows-1252? Essayez de définir une police sur la case à cocher qui a un support Unicode approprié (par exemple DejaVu Sans). – ekhumoro
Merci! Cela a fonctionné. Après avoir changé le type de police en Verdana, je suis devenu capable de voir les indices. – theCHemist90