Saltar al contenido

Convertir bool a QString

Solución:

Puedes usar la estática QString::number método: el bool se convertirá implícitamente en int para que coincida con la forma entera del método de fábrica estático, que devuelve un QString conteniendo 0 o 1.

bool test = true;
QString s = QString::number(test);

qDebug () muestra una variable bool como “verdadero” o “falso”. Si desea obtener una cadena de este tipo, puede cambiar un poco su código:

bool test = true;
QString boolText = test ? "true" : "false";

¡Utilice QVariant!

De bool a QString:

   bool bInput = false;
   QString s = QVariant(bInput).toString();

De QString a bool:

  QString s = "true";
  bool bInUse = QVariant(s).toBool();    
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *