Uso PyQt4 4.8.6 il codice seguente genera l'errorePyQt4 Risultati in errore QThread
QObject :: startTimer: QTimer può essere utilizzato solo con thread iniziati con QThread
quando viene utilizzato come variabile per QApplicazione, ma non genera l'errore se cpp (o quasi tutto) viene utilizzato per la variabile. Si tratta di un bug in PyQt4 o c'è qualcosa che mi manca?
#! /usr/bin/env python
# This is only needed for Python v2 but is harmless for Python v3.
import sip
sip.setapi('QVariant', 2)
from PyQt4 import QtGui
#def main():
if __name__ == '__main__':
import sys
if len(sys.argv) > 1:
use_a = False
print "Don't use a"
else:
use_a = True
print "Use a"
if use_a:
a = QtGui.QApplication(sys.argv)
else:
cpp = QtGui.QApplication(sys.argv)
model = QtGui.QStandardItemModel(4,2)
tableView = QtGui.QTableView()
tableView.setModel(model)
tableView.show()
if use_a:
sys.exit(a.exec_())
else:
sys.exit(cpp.exec_())
#if __name__ == '__main__':
# main()
Non è un problema, ma volevo capire cosa sta succedendo. – MES
Ho lo stesso problema, è possibile rimuovere tali messaggi di errore dalla console? –
E 'possibile cancellare manualmente il thread per evitare questi messaggi di errore ?? –