Консольное приложение Qt «ВНИМАНИЕ: QApplication не был создан в потоке main ()»

m создаю очень простое консольное приложение C ++ QT из приведенного здесь примера переполнения стека.

Как использовать QFileSystemWatcher для мониторинга папки на предмет изменений

Код в точности как код в этом приложении, и яразвиваюсь с Qt 'Пользовательский интерфейс, Qt Creator с MinGW 32bit. Я выбрал консольное приложение из проектов, которые я мог выбрать, так как мне не нужен графический интерфейс пользователя. После завершения загрузки приложения отображается сообщение об ошибке "ВНИМАНИЕ: QApplication не был создан в потоке main () " тогда ничего не делает.

Я попытался отладить приложение, но не получил никаких точек останова, я неЯ думаю, что отладка работает в редакторе.

Я быстро пошел по другому пути и изменил QApplication на QCoreApplication, когда я разрабатываю консольное приложение, но получаю точно такое же сообщение об ошибке.

filesystemreceiver.h

#ifndef FILESYSTEMRECEIVER_H
#define FILESYSTEMRECEIVER_H

#include 

using namespace std;

#include 
#include 
#include 
#include 
#include 

class MyClass : public QWidget
{
    Q_OBJECT
public:
    MyClass(QWidget* parent=0)
        :QWidget(parent){}

    ~MyClass() {}
public slots:
    void showModified(const QString& str)
    {
        Q_UNUSED(str)
        cout < "A message has been received!" < endl;
        //QMessageBox::information(this,"Directory Modified", "Your Directory is modified");
    }
};

#endif // FILESYSTEMRECEIVER_H

Ответы на вопрос(1)

Ваш ответ на вопрос