QlineEdit에서 std :: string을 사용하는 방법?
문제
다음과 같은 문제가 있습니다. QT 인터페이스와 저에게 쓴 큰 코드를 통합하려고합니다.
내 기능 중 일부는 반환됩니다 std::string
. 나는 성공하지 못했습니다 QLineEdit::setText
그것들 (다른 기능을 반환합니다 char
나에게 문제를주지 마십시오).
어떻게해야합니까? 감사!
주세페
해결책
이 시도:
std::string a = "aaa";
lineEdit->setText(QString::fromStdString(a));
STL 지원이 포함 된 QT가 필요합니다.
다른 팁
생성자가 없습니다 QString
그게 걸립니다 std::string
. 먼저 사용하는 C 문자열로 변환하십시오 std::string::c_str()
.
제휴하지 않습니다 StackOverflow