set correct color, disable button until new entry created

This commit is contained in:
WorldTeacher
2024-10-08 10:13:52 +02:00
parent ac45c85034
commit d7b3754d07

View File

@@ -9,7 +9,7 @@ class NewEntry(QtWidgets.QDialog, Ui_Dialog):
super(NewEntry, self).__init__() super(NewEntry, self).__init__()
self.setupUi(self) self.setupUi(self)
self.setWindowTitle("Neues Exemplar hinzufügen") self.setWindowTitle("Neues Exemplar hinzufügen")
self.setWindowIcon(Icon("newentry").overwriteColor("#ffffff")) self.setWindowIcon(Icon("newentry").icon)
self.tableWidget.horizontalHeader().setSectionResizeMode( self.tableWidget.horizontalHeader().setSectionResizeMode(
QtWidgets.QHeaderView.ResizeMode.Stretch QtWidgets.QHeaderView.ResizeMode.Stretch
) )
@@ -19,8 +19,15 @@ class NewEntry(QtWidgets.QDialog, Ui_Dialog):
self.populateTable() self.populateTable()
self.btn_addNewBook.clicked.connect(self.addEntry) self.btn_addNewBook.clicked.connect(self.addEntry)
self.buttonBox.accepted.connect(self.insertEntry) self.buttonBox.accepted.connect(self.insertEntry)
#disable buttonbox accepted
self.buttonBox.button(
QtWidgets.QDialogButtonBox.StandardButton.Ok
).setEnabled(False)
def addEntry(self): def addEntry(self):
self.buttonBox.button(
QtWidgets.QDialogButtonBox.StandardButton.Ok
).setEnabled(True)
# clone last row and its data # clone last row and its data
row = self.tableWidget.rowCount() row = self.tableWidget.rowCount()
self.tableWidget.insertRow(row) self.tableWidget.insertRow(row)