QT ComboBox-> addItem () 정수 QString 변환 오류로?
문제
나는 정말로 QT에 새로운 것이고 나는 당신에게 약간의 질문이 있습니다.나는 ComboBox에서 일하기 위해 노력하고 있습니다. combobox와 같은 정수에 항목을 추가 할 때;
combobox->addItem(class.value); // class.value is an integer
.
콤보 복스 (*, / 또는?)에 기호를 추가합니다. 이 작은 문제를 어떻게 해결할 수 있습니까?
해결책
combobox->addItem(QString::number(class.value));
를 사용해보십시오
다른 팁
QVariant .QString :: Number ()를 통해 QVariant를 사용하는 이점은 모든 유형의 데이터를 다른 유형으로 변환 할 수 있습니다.
int to String
.
QVariant(32).toString(); //assuming calss.value to be int
케이스에서
.
combobox->addItem(QVariant(class.value).toString());
string
.
QVariant(3.2).toString();
float에 문자열 :
.
QVariant("5.2").toFloat();
그것은 쉽습니다.
제휴하지 않습니다 StackOverflow