Frage

ich folgendes Problem. Ich versuche, einen großen Code von mir mit einer Qt-Schnittstelle geschrieben zu integrieren.

Einige meiner Funktionen geben std::string. Es gelang mir nicht zu machen QLineEdit::setText sie akzeptieren (andere Funktionen char Rückkehr geben Sie nicht mir Probleme).

Was soll ich tun? Dank!
Giuseppe

War es hilfreich?

Lösung

Versuchen Sie diese:

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

Sie müssen Qt mit STL-Unterstützung.

Andere Tipps

Es gibt keinen Konstruktor für QString, die eine std::string nimmt. Konvertieren Sie es zuerst in einem C-String mit std::string::c_str().

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top