示例#1
0
文件: ctrl_p.py 项目: Hellthrash/PTCS
class Vtn3(QtGui.QMainWindow):

    def iniciarP(self):
        self.ui3 = Ui_Grid()
        self.ui3.setupUi(self)
        self.load_data()
        self.show()

    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
class Vtn3(QtGui.QMainWindow):
    def iniciarP(self):
        self.ui3 = Ui_Grid()
        self.ui3.setupUi(self)
        self.load_data()
        self.show()

    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
文件: ctrl_p.py 项目: Hellthrash/PTCS
 def iniciarP(self):
     self.ui3 = Ui_Grid()
     self.ui3.setupUi(self)
     self.load_data()
     self.show()
示例#4
0
 def iniciarP(self):
     self.ui3 = Ui_Grid()
     self.ui3.setupUi(self)
     self.load_data()
     self.show()