Signal QQmlEngine::quit() emitted, but no receivers connected to handle it quit

1、问题描述

在QML中调用Qt.quit()但是程序没有退出

Keys.onPressed:
{
    switch(event.key)
    {
     case Qt.Key_M:
             Qt.quit();
             break;
    }
}

 

2、解决

//main.cpp
QApplication    app(argc, argv);
QQuickView      viewer;
QObject::connect(viewer.engine(), SIGNAL(quit()), &app, SLOT(quit()));

 

上一篇:IPython交互模式下的退出


下一篇:win7 x86中ObReferenceObjectByHandle对内核句柄和用户句柄的处理