2015-04-20 81 views
1

我們有一個QGuiApplication和一個漂亮的標準main函數,然後應用程序在QML文件中啓動。QGuiApplication退出對話框

int main(int argc, char *argv[]) 
{ 
    QGuiApplication app(argc, argv); 
    // Some Processing... 

    // Start the Application 
    return a.exec(); 
} 

我想實施「退出對話框」,即當用戶點擊「X」,我想顯示一個對話框,「你想退出嗎?是否」。

我有什麼信號可以等待嗎? AboutToQuit()爲時已晚!而CloseEvent()是QWidget。

我使用Qt5.3

回答

3

onClosing的QML窗口。根ApplicationWindow也是Window

請注意onClosing插槽is not properly recognized by Qt Creator但它的工作原理。

+0

我收到錯誤「不能分配給不存在的財產」onClosing「」。我也嘗試過。我的主窗口拒絕加載...它仍然是空白的,我在Qt Creator的應用程序輸出窗口中得到這個錯誤。我正在使用3.1.1 – Swanand

+0

@Swanand請將您的QML代碼添加到問題中。我一直都在使用它,它的工作非常穩定。 –

+0

讓我們看看...我會嘗試我失蹤的......然後我會發布代碼...因爲我必須刪除所有的應用程序邏輯:-)感謝您的快速回復...我會嘗試...或者你可以發佈任何示例代碼? – Swanand