funziona con i runnable che non sono dei veri thread ma vanno bene lo

stesso


unico problema e' che non si possono inviare i segnali dai runnable, ci
devo guardare
This commit is contained in:
2020-03-25 17:42:21 +01:00
parent bd6b6421ec
commit 0093026d49

View File

@@ -3,19 +3,19 @@ Created on 2 nov 2019
@author: Emanuele Trabattoni @author: Emanuele Trabattoni
''' '''
from PyQt5.QtCore import QThread from PyQt5.QtCore import QThread, QRunnable
from PyQt5.Qt import pyqtSignal from PyQt5.Qt import pyqtSignal
from slugify import slugify from slugify import slugify
import time, parse, re, copy, os, json import time, parse, re, copy, os, json
import traceback import traceback
class bananaSPLITTER(QThread): class bananaSPLITTER(QRunnable):
sendStatus = pyqtSignal(str) #sendStatus = pyqtSignal(str)
def __init__(self, fileParams=None, logger=None): def __init__(self, fileParams=None, logger=None):
QThread.__init__(self) QRunnable.__init__(self)
self.fileParams = fileParams self.fileParams = fileParams
self.log = logger self.log = logger
self.rawFile = None self.rawFile = None
@@ -39,7 +39,7 @@ class bananaSPLITTER(QThread):
def run(self): def run(self):
self.log.info("Nuovo SPLITTER su file: {}".format(self.fileName)) self.log.info("Nuovo SPLITTER su file: {}".format(self.fileName))
self.sendStatus.emit(f"Inizio {self.fileName}") #self.sendStatus.emit(f"Inizio {self.fileName}")
try: try:
self.openFile() self.openFile()
self.remEmptyLines() self.remEmptyLines()