QT Combobox-> AddItem () ¿Error de conversión INTEGER a QString?
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?
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.