Pergunta

Eu tenho o seguinte problema. Estou tentando integrar um código grande escrito por mim com uma interface QT.

Algumas das minhas funções retornam std::string. Eu não consegui fazer QLineEdit::setText aceite -os (outras funções retornando char não me dê problemas).

O que devo fazer? Obrigado!
Giuseppe

Foi útil?

Solução

Experimente isso:

std::string a = "aaa";
lineEdit->setText(QString::fromStdString(a));

Você precisará do QT com suporte STL.

Outras dicas

Não há nenhum construtor para QString Isso leva um std::string. Converte -o primeiro em uma string c usando std::string::c_str().

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top