Red de conocimiento informático - Material del sitio web - Cómo programar con qt

Cómo programar con qt

void funlibEdit::InitTypeData()

{

//Leer el archivo QFile de tipo básico ("tipo de datos"); El nombre del archivo que se tomará, que puede ser una ruta, de lo contrario representa la ruta actual.

If (!File.open(qiodevice::readonly | qiodevice::Text))//Establecido en solo lectura en modo texto, determine si se abre.

Regresar; //Si la apertura falla, regresa directamente.

QTextStream in(& file); //Lee el contenido en el flujo de texto, es decir, en está todo el contenido del tipo de datos.

And (!In.atEnd()) //Recorrido hasta el final.

{

QString loctype = in . readline(); //Leer una línea en locttupe

loctype = loc type . Debería simplificarse. No conozco la situación específica. Puedes echar un vistazo a las funciones simplificadas en el manual de funciones.

m_type list . append(loc type); //Agrega la cadena loctype después de la cadena m_typelist.

}

file . close(); //Cierra el archivo de tipo de datos abierto.

//Leer mapa de tipos

QFile mapfile(" mapa de tipos de datos ");

If (!map file . open(qiodevice::readonly | qiodevice ::texto))//Igual que el anterior.

Return;

QTextStream mapin(& map file); //Igual que arriba

And (! Mapin.atEnd()) //Igual que arriba

p>

{

QString map line = mapin . readline(); // Igual que arriba

int index = map line of(: "); // Entonces ":", posición de retorno

QString outtype = línea del mapa. izquierda (índice). Simplificado (); //Igual que arriba

QString intype = línea del mapa derecha (línea del mapa. longitud()-índice-1). Simplificado (); //Igual que arriba

m _ type map[outtype]= intype; //En la matriz, la función es la misma que arriba

}

archivo de mapa. close();//Igual que el anterior

}