C'est là ou c'est difficile de dire que l'un est mieux que l'autre. Tous dépend de l'objectif.
Faut que je peaufine encore. Ca fera partie de ....bip... :aie:
Version imprimable
Histoire d'apporter une précision, je viens d'appliquer la méthode "simple et rapide" qui consiste à faire :
Ce code est exécuté lors de l'appui sur un bouton, et là bizarrement le CSS n'est pas mis à jour directement, seulement lorsque je reclique dans l'objet en question (un QLineEdit). Je vais donc me tourner vers toutes vos solutions un peu plus travaillées la semaine prochaine :)Code:
1
2
3
4 _ui->inNewModuleName->setProperty("cssclass", "input-error"); // Update the CSS _ui->inNewModuleName->style()->unpolish(_ui->inNewModuleName); _ui->inNewModuleName->ensurePolished();
Edit : je précise que ça marchait parfaitement dans un autre cas très proche, un bouton et un QLineEdit sauf que ces widgets étaient dans une QTableWidget.
Il faut utiliser polish() au lieu de ensurePolished() à priori