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:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user