Depuis un QLabel, je récupère une QString de la forme 123+56*8 et je voudrais calculer cette expression pour l'afficher dans le QLabel en question (genre calculette).

Si je fais QString::number(123+56*8) en 'dur' cela fonctionne, mais si je passe la variable ligne obtenue en faisant :
QString ligne= ui->label_Affiche->text();

cela ne fonctionne pas, c'est un peu normal car QString::number attend un int (dans mon cas)

Je débute en Qt et en C++ d'où mon problème.

Peut-être y a-t-il une façon de faire cela que je ne connais pas ?