Quando (e solo quando) ho lasciato la mia domanda, questi (e solo questi) un messaggio ripetuto appaiono sul prompt dei comandi:Perché viene visualizzato il messaggio "QTimer può essere utilizzato solo con i thread avviati con QThread" se non ho QTimer nel mio codice?
QObject::startTimer: QTimer can only be used with threads started with QThread
QObject::startTimer: QTimer can only be used with threads started with QThread
QObject::startTimer: QTimer can only be used with threads started with QThread
Questo è abbastanza strano per me, perché io non uso mai QTimer nel mio codice (o QThread). Infatti, nessun errore o crash si verifica usando l'applicazione, quindi questo non è un vero problema, in realtà. Questo accade sia nei sistemi operativi Windows che Linux.
Tutti i miei importazioni:
from __future__ import print_function
from PyQt4.QtGui import (QApplication, QMainWindow,
QFileSystemModel, QTreeView, QTableView,
QAbstractItemView, QMenu, QAction, QKeyEvent)
from PyQt4.QtCore import QDir, Qt, SIGNAL, QString, QFileInfo, QCoreApplication
import sys
La funzione principale:
def main():
app = QApplication(sys.argv)
app.setApplicationName("QFM")
app.setStyle("plastique")
gui = MainWindow()
gui.show()
app.exec_()
Forse potrebbe essere qualcosa legato alla QFileSystemWatcher (usato da QFileSystemModel), immagino ... forse usa alcune QTimer Caratteristiche.
Puoi indicare su quale riga del tuo codice questi messaggi sono stati causati? – Kai
Assolutamente no, queste 2 o 3 righe ripetute sono le informazioni uniche che mi vengono date !!! : - |. – iacopo
Prova ad aggiungere qualche output della console per trovare la linea di codice che causa. – Kai