문제

나는 정말로 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();
.

그것은 쉽습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top