Package pyUPVBib :: Module pyGenGas :: Class UtilidadesFormularios
[hide private]
[frames] | no frames]

Class UtilidadesFormularios

source code

object --+
         |
        UtilidadesFormularios

Utilidades para trabajar con objetos de formularios

Instance Methods [hide private]
 
creaQTableWidgetItem(self, valor, nom_campo, avisarErrores=True)
Intenta crear un QTableWidgetItem con el valor suministrado.
source code
 
rellenaTableWidgetListaDicFilas(self, tableWidget, listaDicFilas, avisarErrores=True)
Rellena un tableWidget con el contenido de una lista de diccionarios.
source code
 
rellenaTableWidgetFilas(self, tableWidget, filas, listaNombreCampos, avisarErrores=True)
Rellena un tableWidget con el contenido de las filas de un cursor psycopg2.
source code
 
rellenaTableWidgetVerticalDic(self, tableWidget, dic, avisarErrores=True, enabled=True, ordenar=True)
Escribe los valores del diccionario dic (nombre_campo: valor) en la tabla tableWidget.
source code
 
setEnabledItemsTableWidget(self, tableWidget, enabled)
Activa o desactiva todos los elementos de una tabla tablewidget Funciona en una aplicación normal, pero con QGis no.
source code
 
setEnabledItemsColumnTableWidget(self, tableWidget, column, enabled)
Activa o desactiva todos los elementos de columna de una tabla tablewidget Funciona en una aplicación normal, pero con QGis no.
source code
 
treeViewIndexFromTexto(self, textoBuscado, treeView)
Busca en todo el treeview un elemento cuyo texto es textoBuscado, y devuelve su índice (index), o None si no existe.
source code
 
buscaHijoItemTreeView(self, textoBuscado, itemPadre)
Dado un QStandarItem, se busca un textoBuscado en él o en todos sus hijos, si los tiene.
source code
 
add_hijo_treeview(self, treeView, indexPadre, texto, posicion=None)
Añade un hijo al elemento del treeview cuyo índice es indexPadre.
source code
 
borra_hijos_treeview(self, treeView, indexPadre)
Borra todos los hijos del qstandarditem cuyo índice es indexPadre
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __init__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

creaQTableWidgetItem(self, valor, nom_campo, avisarErrores=True)

source code 

Intenta crear un QTableWidgetItem con el valor suministrado. Si el valor es unicode, lo crea sin problemas, en caso contrario intenta pasarlo a string, si se genera un error, devuelve un QTableWidgetItem vacio.

Parameters:
  • valor (unicode, o convertible a str) - Valor a introducir en el QTabledWidgetItem
  • nom_campo (string) - Nombre del campo para el cual se quiere crear el objeto. Unicamente se usa para dar un mensaje.
  • avisarErrores (booleano) - Los valores de los campos que sean de tipo string, deben ser unicode, o no tener acentos ni eñes, o provocara error. Todos los valores que no sean unicode, se intentara convertir a string. Esto puede generar un error. Se avisara del error si avisarErrores es True, y continuara con el proceso. En caso contrario, se continua con el resto de valores, sin avisar.
Returns:
QTableWidgetItem, con valor o sin valor.

rellenaTableWidgetListaDicFilas(self, tableWidget, listaDicFilas, avisarErrores=True)

source code 

Rellena un tableWidget con el contenido de una lista de diccionarios. Cada diccionario es una fila de la tabla La descripcion es la misma que rellenaTableWidgetCursor

Parameters:
  • listaDicFilas (lista) - lista de dicionarios con filas de una tabla.

rellenaTableWidgetFilas(self, tableWidget, filas, listaNombreCampos, avisarErrores=True)

source code 

Rellena un tableWidget con el contenido de las filas de un cursor psycopg2.

Parameters:
  • tableWidget (QtGui.QTableWidget) - tabla a rellenar
  • filas (lista) - filas a mostrar. Se obtiene con cursor.fetchall(). Los valores de los campos que sean de tipo string, deben ser unicode, o no tener acentos ni eñes, o provocara error. Todos los valores que no sean unicode, se intentara convertir a string. Esto puede generar un error. Se avisara del error si avisarErrores es True, y continuara con el proceso.
  • listaNombreCampos (lista) - lista con los nombres de los campos. Se utiliza para las cabeceras de la tabla
  • avisarErrores (booleano) - Los valores de los campos que sean de tipo string, deben ser unicode, o no tener acentos ni eñes, o provocara error. Todos los valores que no sean unicode, se intentara convertir a string. Esto puede generar un error. Se avisara del error si avisarErrores es True, y continuara con el proceso. En caso contrario, se continua con el resto de valores, sin avisar.

rellenaTableWidgetVerticalDic(self, tableWidget, dic, avisarErrores=True, enabled=True, ordenar=True)

source code 

Escribe los valores del diccionario dic (nombre_campo: valor) en la tabla tableWidget. Los nombres de los campos y los valores, se colocan en columna.

Parameters:
  • tableWidget (QtGui.QTableWidget) - tabla a rellenar
  • dic (diccionario) - Diccionario nombre_campo:valor
  • avisarErrores (booleano) - Los valores de los campos que sean de tipo string, deben ser unicode, o no tener acentos ni eñes, o provocara error. Todos los valores que no sean unicode, se intentara convertir a string. Esto puede generar un error. Se avisara del error si avisarErrores es True, y continuara con el proceso. En caso contrario, se continua con el resto de valores, sin avisar.
  • ordenar (booleano) - si es true ordena los campos por orden alfabético.

treeViewIndexFromTexto(self, textoBuscado, treeView)

source code 

Busca en todo el treeview un elemento cuyo texto es textoBuscado, y devuelve su índice (index), o None si no existe.

Parameters:
  • textoBuscado (string) - Texto que se busca en todos los elementos del treeview
  • treeView (QTreeView) - Treeview en el que se realiza la búsqueda.
Returns:
El index del elemento, si existe, o None si no existe.

Requires: buscaHijoItemTreeView

buscaHijoItemTreeView(self, textoBuscado, itemPadre)

source code 

Dado un QStandarItem, se busca un textoBuscado en él o en todos sus hijos, si los tiene. Devuelve el index del elemento que coincida con textoBuscado

Parameters:
  • textoBuscado (string) - Texto buscado en el item o en sus hijos.
  • itemPadre (QStandarItem) - Item donde se busca, en él o en sus hijos.

add_hijo_treeview(self, treeView, indexPadre, texto, posicion=None)

source code 

Añade un hijo al elemento del treeview cuyo índice es indexPadre. El parámetro texto se usa como texto del nuevo elemento. Si el padre tiene un hijo con el mismo texto no lo añade. Si posición es diferente de None, se inserta en esa posición, es decir, si es 3, se insertará en la fila 3.