Khi (và chỉ khi) tôi bỏ ứng dụng của tôi, những (và chỉ những) nhắn lặp đi lặp lại xuất hiện trên cửa sổ lệnh:Tại sao tôi nhận được "QTimer chỉ có thể được sử dụng với chủ đề bắt đầu với QThread" tin nhắn nếu tôi không có QTimer trong mã của tôi?
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
này khá lạ đối với tôi, vì tôi không bao giờ sử dụng QTimer trong mã của tôi (hoặc QThread). Trên thực tế, không có lỗi hoặc sự cố xảy ra khi sử dụng ứng dụng, vì vậy đây không phải là vấn đề thực sự. Điều này xảy ra ở cả Windows và Linux OS.
Tất cả hàng nhập khẩu của tôi:
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
Các chức năng chính:
def main():
app = QApplication(sys.argv)
app.setApplicationName("QFM")
app.setStyle("plastique")
gui = MainWindow()
gui.show()
app.exec_()
Có lẽ nó có thể là một cái gì đó liên quan đến QFileSystemWatcher (được sử dụng bởi QFileSystemModel), tôi đoán ... có lẽ nó sử dụng một số QTimer Tính năng, đặc điểm.
Bạn có thể chỉ ra dòng mã nào của bạn mà các thư này gây ra không? – Kai
Tuyệt đối không, 2 hoặc 3 dòng lặp lại này là thông tin duy nhất được trao cho tôi !!! : - |. – iacopo
Thử thêm một số đầu ra của bảng điều khiển để tìm dòng mã gây ra. – Kai