1
我正在開發一個Qt應用程序並開發一個上下文相關的幫助解決方案。當模態對話框處於活動狀態並按下F1時,我希望能夠與模態對話框進行交互並同時提供幫助,直到不再需要幫助解決方案。如果我使用F1事件創建模態對話框非模態,這將允許操縱父窗口,從而使其以Modal開頭。在Qt中爲模態對話框提供幫助
有人有一個很好的解決方案,允許用戶與幫助和模態對話框進行交互,它比簡單地交換模態對話框和幫助對話框之間的模態更好嗎? (這是通過將幫助對話屬性設置爲Qt :: ApplicationModal完成的,然後當幫助對話框關閉時,模態行爲返回到先前的模態對話框)
在此先感謝。
如果唯一的問題是用戶可以操縱父窗口,只需調用它的'setEnabled(false)'來防止這種情況。 –
您可以使用外部幫助查看器,該查看器作爲不同的進程運行。 –
好主意,但是這個解決方案的問題是它會產生一個依賴和耦合問題。例如,如果父對話的數量發生變化或關係,開發人員需要返回並修復所有打算處於非活動狀態的窗口。 –