Bonjour,
Cela fait maintenant depuis quelques jours que j'essaie vainement de n'autoriser que les double dans les cases d'un qtablewidget.
J'ai tout essayé :
=> en faisant apparaître une QLineEdit quand on double-click pour éditer : et en y ayant installé un inputmask auparavant
=> en utilisant un doublevalidator sur cette QLineEdit
Mais ça ne change rien.
J'ai entendu parler d'utiliser des delegate en sous-classant mais ça me fait chier car je ne sais pas faire et en plus ça semble fastidieux et merdique. Bref : construire une montagne pour donner une fourmi.
Après j'ai pensé à un truc intermédiaire tout con : au signal oncellchanged(int,int) connecter le slot "je retiens le caractère rentré : si c'est un chiffre de 0 à 9 ou une virgule ou un point je valide sinon je clear.
Qu'en pensez-vous ? Avez-vous mieux ?
Partager