Qt en Español
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.
Qt en Español

Qt en Español es una comunidad de usuarios para aprender a Programar usando las librerias Qt

Buscar
 
 

Resultados por:
 


Rechercher Búsqueda avanzada

Últimos temas
» Desaparecen objetos del formulario al usar showMaximized()
Ayuda con QtStringList EmptySáb Sep 13, 2014 9:54 pm por ljimenez29

» visivilidad de controles
Ayuda con QtStringList EmptyDom Mayo 18, 2014 5:04 pm por solitarywolf

» Error QT (y no sé que más poner ¬¬)
Ayuda con QtStringList EmptyJue Sep 26, 2013 4:02 pm por Anónimo

» QT, VTK en VS 2008 C++
Ayuda con QtStringList EmptyJue Abr 11, 2013 5:19 pm por monicadiaz

» [Ayuda]Programa en PyQt4 en modo Pantalla completa
Ayuda con QtStringList EmptySáb Mar 30, 2013 8:56 pm por fortil

» SIGNAL y SLOT
Ayuda con QtStringList EmptySáb Mar 02, 2013 5:11 pm por loloqt

» Qt creator 5.0.1 en Windows 8...."Qt creator needs a compiler set up to build. Configure a compiler in the kit options"
Ayuda con QtStringList EmptyMiér Feb 27, 2013 4:23 pm por caliche

» mi aplicacion no me lee la base de datos
Ayuda con QtStringList EmptyJue Oct 18, 2012 1:55 pm por jldiaz

» QT.Para G19 de Logitech
Ayuda con QtStringList EmptyDom Oct 14, 2012 3:00 am por novax1

Navegación
 Portal
 Índice
 Miembros
 Perfil
 FAQ
 Buscar
Compañeros
Crear foro
Sondeo

Que nombre te gustaria que se llamara el foro?

Ayuda con QtStringList Vote_lcap27%Ayuda con QtStringList Vote_rcap 27% [ 6 ]
Ayuda con QtStringList Vote_lcap18%Ayuda con QtStringList Vote_rcap 18% [ 4 ]
Ayuda con QtStringList Vote_lcap0%Ayuda con QtStringList Vote_rcap 0% [ 0 ]
Ayuda con QtStringList Vote_lcap55%Ayuda con QtStringList Vote_rcap 55% [ 12 ]

Votos Totales : 22


No estás conectado. Conéctate o registrate

Ayuda con QtStringList

Ir abajo  Mensaje [Página 1 de 1.]

1Ayuda con QtStringList Empty Ayuda con QtStringList Miér Sep 14, 2011 12:05 pm

pcoliver



Hola a todos:

Soy nuevo en programacion con Qt4. Tengo una duda.
Tengo una lista

Tengo un for que recorre una lista que puede ser variable.
Cada lista esta separada por comas

Ex Valores lista1: 040000000000, FFFFFF, HHHHH, JJJJJJJJ
Ex Valores lista2: 030000000000, EEEEE, GGGG, IIIIIIIII
Ex Valores lista3: 020000000000, AAAAA, BBBBB, CCCCCCC

Cada elemento de la lista lo tengo en una cadena separada por comas.
Necesito recuperar el primer valor de cada uno de la lista , cogiendo los dos primeros valores y necesito recuperar los datos incluidos en la lista que empiezan por 02 (en el ejemplo lista1).

Quisiera saber como puedo acceder al contenido de la lista donde el criterio sea que lista[i]=02 y volcar los valores de esa lista a variables:

Ex:
id=0200000
valor1=AAAAA
valor2= BBBBB
valor3=CCCCCCC

Aqui les dejo el codigo que tengo , el codigo me funciona cuando la primera lista que lee es la lista3 , pero si lee el el orden lista1,lista2,lista3 no me recupera los valores.

Dejo el codigo por si alguien me puede ayudar al respecto.
Gracias a todos.
ui->listWidget->clear();
QString sAplicacionesww = settings::getRegAppInstaladas();
QStringList listww;

if(sAplicacionesww.size() > 0)
listww = sAplicacionesww.split(",");

QStringList::const_iterator constIteratorww;

for (constIteratorww = listww.constBegin(); constIteratorww != listww.constEnd(); ++constIteratorww){

QString item2;
QString sEstado2;
if(settings::getEstadoProducto(*constIteratorww) != "I")
sEstado2 = "(Descargado)";
else{
sEstado2 = "(Instalado)";
item2.append(sEstado2);
item2.append(" \t");
item2.append(settings::getNombreProducto(*constIteratorww));
//NombreProductoInstalado=settings::getNombreProducto(*constIterator1);
item2.append(" v. ");
item2.append(settings::getVersionProducto(*constIteratorww));

item2.append(" \t");
item2.append(settings::getDescripcionProducto(*constIteratorww));

RegistroProductoInstalado=listww[PosicionOO];
CodAppInstalada=RegistroProductoInstalado.mid(0,2);

//Comprobar que alguna de las lista separada por comas list[consiterator] del registro Apl

//if (CodAppInstalada=="02")

if (RegistroProductoInstalado.startsWith("02"));
{

NombreProductoInstalado=settings::getNombreProducto(*constIteratorww);
VersionProductoInstalado=settings::getVersionProducto(*constIteratorww);
DescripcionProductoInstalado=settings::getDescripcionProducto(*constIteratorww);
DirectorioAppProducto=settings::getAppDirectory(*constIteratorww);
OOIns = "Instalado";
AppInstalada="AAAAAAAA";
Posicion=nt;

}
if (CodAppInstalada=="04")
{
OOIns = "No Instalado";
AppInstalada="PowerMan Energy";

}
if (CodAppInstalada=="06")
{
OOIns = "No Instalado";
AppInstalada="LibreOffice";

}

ui->listWidget->addItem(item2);

}//EndIF
nposicion ++;

}//EndFor
Nuevo proyecto ›

Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.