Pregunta

  

¿El Qt tiene algo así como QSettings, pero para locales Ámbitos?

Buscando a una estructura de datos con los mismos métodos, pero no específicos para la aplicación.

Es decir, yo quiero construir local (por ejemplo, exportar la configuración ) la configuración de archivo (xml, por ejemplo) y utilizarlos en ámbito local - sin contaminar configuración de la aplicación a nivel mundial.

¿es posible (con QSettings o alguna otra clase)? ¿Cómo debo construir el objeto, entonces?

¿Fue útil?

Solución

Puede utilizar

void QSettings::setPath ( Format format, Scope scope, const QString & path ) 

para establecer el formato (como se especifica en el doc )

  

QSettings :: 0 NativeFormat almacenar el   ajustes utilizando el más adecuado   El formato de almacenamiento de la plataforma. En   Ventanas, esto significa que el sistema de   registro; en Mac OS X, esto significa que el   API CFPreferences; En UNIX, significa esto?   archivos de configuración textual en INI   formato.

     

QSettings :: 1 IniFormat almacenar el   ajustes en los archivos INI.

     

QSettings :: InvalidFormat

el alcance:

  

QSettings :: ajustes UserScope 0 Tienda   en una ubicación específica a la corriente   de usuario (por ejemplo, en el domicilio del usuario   directorio).

     

QSettings :: SystemScope 1 tienda   ajustes en un lugar del mundo, de manera que   todos los usuarios en el mismo acceso a la máquina   el mismo conjunto de configuración.

Así que si usted está en Windows y desea ajustes específicos del usuario de escritura, se usaría el UserScope los valores y IniFormat y especificar la ruta en la que desea escribir la configuración de la variable de ruta.

Espero que esto ayude.

Otros consejos

Se crea un flujo de datos y escribir los datos en el archivo en miembro de la moda miembro.

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