wip: better ui responsive

This commit is contained in:
2023-09-07 17:55:07 +08:00
parent 8c5d7ae414
commit 88bd04ad92
4 changed files with 206 additions and 172 deletions

View File

@ -43,6 +43,10 @@ class OcrQueue(Ui_OcrQueue, QWidget):
self.iccOptionButtonGroup.addButton(self.iccTryFixRadioButton, 2)
self.updateIccOption()
self.statusLabelClearTimer = QTimer(self)
self.statusLabelClearTimer.setSingleShot(True)
self.statusLabelClearTimer.timeout.connect(self.clearStatusMessage)
def model(self):
return self.__model
@ -88,6 +92,13 @@ class OcrQueue(Ui_OcrQueue, QWidget):
if self.model():
self.model().iccOption = self.iccOptionButtonGroup.checkedId()
def showStatusMessage(self, message: str):
self.statusLabel.setText(message)
self.statusLabelClearTimer.start()
def clearStatusMessage(self):
self.statusLabel.setText("")
def resizeTableView(self):
self.tableView.resizeRowsToContents()
self.tableView.resizeColumnsToContents()