mirror of
https://github.com/283375/arcaea-offline-pyside-ui.git
synced 2025-04-17 16:20:18 +00:00
impr: ocr queue processEvent
frequency
This commit is contained in:
parent
2d4cc61f94
commit
3c80981c8a
@ -99,9 +99,19 @@ class TabOcr_Device(Ui_TabOcr_Device, QWidget):
|
||||
files, _filter = QFileDialog.getOpenFileNames(
|
||||
self, None, "", "Image Files (*.png *.jpg *.jpeg *.bmp *.webp);;*"
|
||||
)
|
||||
for file in files:
|
||||
filesNum = len(files)
|
||||
if filesNum >= 1000:
|
||||
updateFreq = 20
|
||||
elif filesNum >= 100:
|
||||
updateFreq = 10
|
||||
elif filesNum >= 30:
|
||||
updateFreq = 5
|
||||
else:
|
||||
updateFreq = 1
|
||||
for i, file in enumerate(files):
|
||||
self.ocrQueueModel.addItem(file)
|
||||
QApplication.processEvents()
|
||||
if i % updateFreq == 0:
|
||||
QApplication.processEvents()
|
||||
self.ocrQueue.resizeTableView()
|
||||
|
||||
@Slot()
|
||||
|
Loading…
x
Reference in New Issue
Block a user