Пример #1
0
    def load_data(self):
        paciente = db_model.obtener_pacientes()
        self.data = QtGui.QStandardItemModel(len(paciente), 4)
        self.data.setHorizontalHeaderItem(
            0, QtGui.QStandardItem(u"RUT"))
        self.data.setHorizontalHeaderItem(
            1, QtGui.QStandardItem(u"Nombres"))
        self.data.setHorizontalHeaderItem(
            2, QtGui.QStandardItem(u"Apellidos"))
        self.data.setHorizontalHeaderItem(
            3, QtGui.QStandardItem(u"Ficha"))

        for r, row in enumerate(paciente):
            index = self.data.index(r, 0, QtCore.QModelIndex())
            self.data.setData(index, row['rut'])
            index = self.data.index(r, 1, QtCore.QModelIndex())
            self.data.setData(index, row['nombres'])
            index = self.data.index(r, 2, QtCore.QModelIndex())
            self.data.setData(index, row['apellidos'])
            index = self.data.index(r, 3, QtCore.QModelIndex())
            self.data.setData(index, row['Ficha Medica'])

        self.ui3.table.setModel(self.data)

        self.ui3.table.horizontalHeader().setResizeMode(
            1, self.ui3.table.horizontalHeader().Stretch)
        self.ui3.table.horizontalHeader().setResizeMode(
            2, self.ui3.table.horizontalHeader().Stretch)
        self.ui3.table.setColumnWidth(0, 100)
        self.ui3.table.setColumnWidth(1, 210)
        self.ui3.table.setColumnWidth(2, 210)
        self.ui3.table.setColumnWidth(3, 220)
Пример #2
0
    def load_data(self):
        paciente = db_model.obtener_pacientes()
        self.data = QtGui.QStandardItemModel(len(paciente), 4)
        self.data.setHorizontalHeaderItem(0, QtGui.QStandardItem(u"RUT"))
        self.data.setHorizontalHeaderItem(1, QtGui.QStandardItem(u"Nombres"))
        self.data.setHorizontalHeaderItem(2, QtGui.QStandardItem(u"Apellidos"))
        self.data.setHorizontalHeaderItem(3, QtGui.QStandardItem(u"Ficha"))

        for r, row in enumerate(paciente):
            index = self.data.index(r, 0, QtCore.QModelIndex())
            self.data.setData(index, row['rut'])
            index = self.data.index(r, 1, QtCore.QModelIndex())
            self.data.setData(index, row['nombres'])
            index = self.data.index(r, 2, QtCore.QModelIndex())
            self.data.setData(index, row['apellidos'])
            index = self.data.index(r, 3, QtCore.QModelIndex())
            self.data.setData(index, row['Ficha Medica'])

        self.ui3.table.setModel(self.data)

        self.ui3.table.horizontalHeader().setResizeMode(
            1,
            self.ui3.table.horizontalHeader().Stretch)
        self.ui3.table.horizontalHeader().setResizeMode(
            2,
            self.ui3.table.horizontalHeader().Stretch)
        self.ui3.table.setColumnWidth(0, 100)
        self.ui3.table.setColumnWidth(1, 210)
        self.ui3.table.setColumnWidth(2, 210)
        self.ui3.table.setColumnWidth(3, 220)
Пример #3
0
    def load_data(self):
        """
        Función que carga la información de pacientes en la grilla
        """
        paciente = db_model.obtener_pacientes()
        #Creamos el modelo asociado a la tabla
        self.data = QtGui.QStandardItemModel(len(paciente), 4)
        self.data.setHorizontalHeaderItem(0, QtGui.QStandardItem(u"RUT"))
        self.data.setHorizontalHeaderItem(1, QtGui.QStandardItem(u"Nombres"))
        self.data.setHorizontalHeaderItem(2, QtGui.QStandardItem(u"Apellidos"))
        self.data.setHorizontalHeaderItem(3,
                                          QtGui.QStandardItem(u"Ficha Medica"))
        self.data.setHorizontalHeaderItem(4, QtGui.QStandardItem(u"Citas"))

        for r, row in enumerate(paciente):
            index = self.data.index(r, 0, QtCore.QModelIndex())
            self.data.setData(index, row['rut'])
            index = self.data.index(r, 1, QtCore.QModelIndex())
            self.data.setData(index, row['nombres'])
            index = self.data.index(r, 2, QtCore.QModelIndex())
            self.data.setData(index, row['apellidos'])
            index = self.data.index(r, 3, QtCore.QModelIndex())
            self.data.setData(index, row['Ficha Medica'])
            index = self.data.index(r, 4, QtCore.QModelIndex())
            self.data.setData(index, row['Citas'])

        self.ui.table.setModel(self.data)

        # Para que las columnas 1 y 2 se estire o contraiga cuando
        # se cambia el tamaño de la pantalla
        self.ui.table.horizontalHeader().setResizeMode(
            1,
            self.ui.table.horizontalHeader().Stretch)
        self.ui.table.horizontalHeader().setResizeMode(
            2,
            self.ui.table.horizontalHeader().Stretch)

        self.ui.table.setColumnWidth(0, 100)
        self.ui.table.setColumnWidth(1, 210)
        self.ui.table.setColumnWidth(2, 210)
        self.ui.table.setColumnWidth(3, 220)
Пример #4
0
    def load_data(self):
        """
        Función que carga la información de pacientes en la grilla
        """
        paciente = db_model.obtener_pacientes()
        #Creamos el modelo asociado a la tabla
        self.data = QtGui.QStandardItemModel(len(paciente), 4)
        self.data.setHorizontalHeaderItem(0, QtGui.QStandardItem(u"RUT"))
        self.data.setHorizontalHeaderItem(1, QtGui.QStandardItem(u"Nombres"))
        self.data.setHorizontalHeaderItem(2, QtGui.QStandardItem(u"Apellidos"))
        self.data.setHorizontalHeaderItem(3, QtGui.QStandardItem(u"Ficha Medica"))
	self.data.setHorizontalHeaderItem(4, QtGui.QStandardItem(u"Citas"))
	
        for r, row in enumerate(paciente):
            index = self.data.index(r, 0, QtCore.QModelIndex())
            self.data.setData(index, row['rut'])
            index = self.data.index(r, 1, QtCore.QModelIndex())
            self.data.setData(index, row['nombres'])
            index = self.data.index(r, 2, QtCore.QModelIndex())
            self.data.setData(index, row['apellidos'])
            index = self.data.index(r, 3, QtCore.QModelIndex())
            self.data.setData(index, row['Ficha Medica'])
            index = self.data.index(r, 4, QtCore.QModelIndex())
            self.data.setData(index, row['Citas'])

        self.ui.table.setModel(self.data)

        # Para que las columnas 1 y 2 se estire o contraiga cuando
        # se cambia el tamaño de la pantalla
        self.ui.table.horizontalHeader().setResizeMode(1, self.ui.table.horizontalHeader().Stretch)
        self.ui.table.horizontalHeader().setResizeMode(2, self.ui.table.horizontalHeader().Stretch)

        self.ui.table.setColumnWidth(0, 100)
        self.ui.table.setColumnWidth(1, 210)
        self.ui.table.setColumnWidth(2, 210)
        self.ui.table.setColumnWidth(3, 220)