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
'''
from PyQt5.QtCore import QThread
from PyQt5.QtCore import QThread, QRunnable
from PyQt5.Qt import pyqtSignal
from slugify import slugify
import time, parse, re, copy, os, json
import traceback
class bananaSPLITTER(QThread):
class bananaSPLITTER(QRunnable):
sendStatus = pyqtSignal(str)
#sendStatus = pyqtSignal(str)
def __init__(self, fileParams=None, logger=None):
QThread.__init__(self)
QRunnable.__init__(self)
self.fileParams = fileParams
self.log = logger
self.rawFile = None
@@ -39,7 +39,7 @@ class bananaSPLITTER(QThread):
def run(self):
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:
self.openFile()
self.remEmptyLines()