जब (और केवल जब) मैं अपने अनुप्रयोग से बाहर, इन (और केवल इन) दोहराया संदेश कमांड प्रॉम्प्ट पर प्रकट:क्यों मुझे "QTimer केवल QThread के साथ शुरू किए गए थ्रेड के साथ उपयोग किया जा सकता है" संदेश अगर मेरे कोड में कोई QTimer नहीं है?
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
यह मेरे लिए काफी अजीब है क्योंकि मैं अपने कोड में QTimer का उपयोग कभी नहीं (या QThread)। वास्तव में, एप्लिकेशन का उपयोग करके कोई त्रुटि या क्रैश नहीं होता है, इसलिए यह वास्तव में एक वास्तविक समस्या नहीं है। यह विंडोज और लिनक्स ओएस दोनों में होता है।
मेरे सभी आयात:
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
मुख्य कार्य:
def main():
app = QApplication(sys.argv)
app.setApplicationName("QFM")
app.setStyle("plastique")
gui = MainWindow()
gui.show()
app.exec_()
शायद यह QFileSystemWatcher (QFileSystemModel द्वारा प्रयुक्त) से संबंधित कुछ हो सकता है, मुझे लगता है ... शायद यह कुछ QTimer का उपयोग करता है विशेषताएं।
क्या आप बता सकते हैं कि इन संदेशों के आपके कोड की कौन सी पंक्ति है? – Kai
बिलकुल नहीं, यह 2 या 3 बार-बार लाइनें अद्वितीय जानकारी हैं जो मुझे दी गई हैं !!! : - |। – iacopo
कारण कोड लाइन खोजने के लिए कुछ कंसोल आउटपुट जोड़ने का प्रयास करें। – Kai