Cómo utilizar std :: string en un QLineEdit?
Pregunta
Tengo el siguiente problema. Estoy tratando de integrar un gran código escrito por mí con una interfaz Qt.
Algunos de mis funciones std::string
regresar. No tuve éxito en hacer QLineEdit::setText
los acepta (otras funciones que devuelven char
no me dan problemas).
¿Qué debo hacer? Gracias!
Giuseppe
Solución
Prueba esto:
std::string a = "aaa";
lineEdit->setText(QString::fromStdString(a));
Necesitará Qt con el apoyo STL.
Otros consejos
No hay constructor para QString
que toma un std::string
. Convertirlo primero en una cadena C utilizando std::string::c_str()
.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow