NOTE: Ceci est une question plutôt naïve à dessein.Comment obtenir une représentation sous forme de chaîne de types Qt5 courants tels que QOpenGLContext?
Pendant le débogage et l'exploitation forestière dans un QT5application C ++, il est utile d'imprimer la valeur des variables internes, et Qt
la voie commune est d'utiliser qDebug()
avec des amis comme ceci:
qDebug()<<"The value was: "<< myVar;
// Usually works well even for built-in Qt types
Cela semble fonctionner pour de nombreux types spécifiques de Qt5 intégrés, et même des pointeurs, mais dans les cas où au lieu de sortir un journal, nous construisons en fait une chaîne, cela devient beaucoup plus encombrant.
QString myString= "The value was: "+myVar;
// Usually doesn't work well for built-in Qt types
La question est, ce qui est une bonne façon générale pour obtenir la représentation de chaîne équivalente de types Qt intégré que vous obtiendrez d'eux le streaming à qDebug()?
Ou "quel est l'équivalent de Java toString() pour Qt
types"?
Quiconque a voté pour la clôture de cette question, je veux vraiment connaître votre raison! Comment peut-il être perçu comme «basé sur l'opinion»? Quelle opinion est-ce exactement? Merci! –