Para mi tabla de atributo creé un formulario personalizado en el diseñador de Qt. La tabla tiene un campo de fecha y un campo de tiempo. En el diseñador de la Qt hay widgets para entrar la fecha y la hora. Pero, ¿qué tipo de datos se espera que para los campos de mi tabla de atributo en QGIS? Los valores permanece siempre nulo en todos los casos, al elegir texto, fecha y hora o fecha. Bajo propiedades de capa cuando elijo la edición widget "calendar" es una ventana emergente de calendario incluso cuando utilizo mi formulario personalizado.
Respuestas
¿Demasiados anuncios?Usted necesita para editar las propiedades de los suyos campos de Fecha y Hora en QGIS.
- Vaya a las propiedades de la capa.
- Seleccione la ficha Campos.
- En la línea de su campo (fecha y hora), haga clic en la Línea de edición.
- Seleccione La Fecha/Hora.
- Y, a continuación, puede especificar el formato de la fecha o la hora -> debe ser el mismo que se define en Qt Designer!
Si las propiedades son las mismas en tu Qt forma y en los campos de los parámetros de su capa, la unión se realiza de forma automática.
Me ' parece depende de la definición de la tabla de atributos un el modelo de controlador, por ejemplo en PostgeSQL y PostGis:
Fecha - PGSQL: fecha
Tiempo - PGSQL: tiempo
DateTime - PSQL: TimeStamp con o sin horario
Usted puede encontrar enlaces de tipos de datos entre la representación DB y Qt en http://qt-project.org/doc/qt-4.8/sql-programming.html. Huck