我正在研究Qt应用程序并开发上下文相关的帮助解决方案。当模态对话框处于活动状态且按下F1时,我希望能够与模态对话框进行交互并同时提供帮助,直到不再需要帮助解决方案。如果我使用F1事件制作模态对话非模态,这将允许操纵父窗口,这使得开始模态化的目的失败。
有人有一个很好的解决方案,允许用户与帮助和模态对话框进行交互,而不仅仅是简单地在模态对话框和帮助对话框之间交换模态吗? (这是通过将“帮助对话框”属性设置为Qt :: ApplicationModal来完成的,然后当“关闭帮助对话框”时,“模态”行为将返回到上一个“模态对话框”)
提前致谢。
答案 0 :(得分:0)
您可以使用外部帮助查看器,该查看器作为不同的进程运行。如果父对话框的数量发生变化或关系发生,则开发人员需要返回并修复所有非活动窗口。