コード例 #1
0
class PatientsWindow(QWidget):
    def __init__(self, *args):
        QWidget.__init__(self, *args)
        self.showMaximized()
        self.setWindowTitle("Patients")

        # CREATE MENU
        menubar = MenuBar(self)

        # CREATE SEARCH AREA
        self.searchArea = SearchArea()
        self.connect(self.searchArea.searchButton, SIGNAL('clicked()'), self.doSearch)

        # CREATE TABLE
        DatabaseSettings(self, True)
        self.table = PatientsTableView()

        # CREATE MAIN LAYOUT
        vbox = QVBoxLayout()
        vbox.addWidget(menubar)
        vbox.addLayout(self.searchArea)
        vbox.addWidget(self.table)

        self.setLayout(vbox)

    def doSearch(self):
        query = Query()
        query.refreshQuery(self.searchArea.fieldsWidget.collectQueryParameters())
        self.table.refreshTable()
コード例 #2
0
    def __init__(self, *args):
        QWidget.__init__(self, *args)
        self.showMaximized()
        self.setWindowTitle("Patients")

        # CREATE MENU
        menubar = MenuBar(self)

        # CREATE SEARCH AREA
        self.searchArea = SearchArea()
        self.connect(self.searchArea.searchButton, SIGNAL('clicked()'), self.doSearch)

        # CREATE TABLE
        DatabaseSettings(self, True)
        self.table = PatientsTableView()

        # CREATE MAIN LAYOUT
        vbox = QVBoxLayout()
        vbox.addWidget(menubar)
        vbox.addLayout(self.searchArea)
        vbox.addWidget(self.table)

        self.setLayout(vbox)