Pregunta

Soy realmente nuevo en qt y tengo una pequeña pregunta para usted.Estoy tratando de trabajar en Combobox y cuando agrego artículos a un combobox un entero como;

 combobox->addItem(class.value); // class.value is an integer

Simplemente agrega un símbolo al Combobox (*, / OR?) ¿Cómo puedo resolver este pequeño problema?

¿Fue útil?

Solución

intente combobox->addItem(QString::number(class.value));

Otros consejos

Use qvariant .Ventaja de usar QVariNT sobre QString :: Número () ¿Puede convertir datos de cualquier tipo a cualquier otro tipo?

int para cadena

 QVariant(32).toString(); //assuming calss.value to be int

en su caso será

combobox->addItem(QVariant(class.value).toString());

flotando a una cadena

QVariant(3.2).toString();

cadena a un flotador:

 QVariant("5.2").toFloat();

es tan fácil.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top