def __init__(self, data, header, title, parent=None): super().__init__(parent) layout = QVBoxLayout(self) tablemodel = Table(datalist=[], header=[], parent=self) tablemodel.set_list(data, header) self.gui = QtGui.QTableView(self) self.gui.setModel(tablemodel) self.gui.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.gui.resizeColumnsToContents() layout.addWidget(self.gui) self.setWindowTitle(title) self.resize(850,120) self.setModal(True) self.exec_()
def __init__(self, parent=None): super().__init__(parent) self.filename = None self.mwindow = QtGui.QMainWindow() self.model = Model(self.mwindow) self.gui = GUI.Ui_MainWindow() self.gui.setupUi(self) self.tableView = self.gui.tableView self.tablemodel = Table(parent=self, datalist=[], header=[]) self.role = Qt.DisplayRole self.signals() self.undoStack = QUndoStack() self.gui.tableView.setItemDelegate( ItemDelegate(self.undoStack, self.undoText_redoText)) self.username = "******" self.password = "******" self.database = "wahlen" self.wahltermin = "2016-04-24" self.db = SQL(self.username, self.password, self.database, self.wahltermin)