title: Why I get "QTimer can only be used with threads started with QThread" messages if I have no QTimer in my code?
body: <p>When (and only when) I quit my application, these (and only these) repeated message appear on the command prompt:</p>
  
  <pre><code>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
  </code></pre>
  
  <p>This is quite strange for me, because I never use QTimer in my code (or QThread).
  In fact, no errors or crashes happen using the application, so this is not a real problem, actually.
  This happen in both Windows and Linux OSs.</p>
  
  <p>All my imports:</p>
  
  <pre><code>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
  </code></pre>
  
  <p>The main function:</p>
  
  <pre><code>def main():
      app = QApplication(sys.argv)
      app.setApplicationName("QFM")
      app.setStyle("plastique")
      gui = MainWindow()
      gui.show()
      app.exec_()
  </code></pre>
  
  <p>Perhaps it could be something related to QFileSystemWatcher (used by QFileSystemModel), I guess...maybe it uses some QTimer features.</p>