为 Qt 中的模态对话框提供帮助



我正在开发一个Qt应用程序并开发一个上下文相关的帮助解决方案。当模式对话框处于活动状态并按下 F1 时,我希望能够与模式对话框交互并同时提供帮助,直到不再需要帮助解决方案。如果我使用 F1 事件使模态对话框非模态,这将允许操作父窗口,这违背了一开始就使其成为模态的目的。

是否有人有一个好的解决方案,允许用户与帮助和模式对话框进行交互,这比简单地在模式对话框和帮助对话框之间交换模式更好?(这是通过将"帮助对话框"属性设置为 Qt::ApplicationModal 来完成的,然后当"帮助"对话框关闭时,"模式"行为将返回到上一个"模式"对话框)

提前谢谢。

您可以只使用作为不同进程运行的外部帮助查看器。如果父对话框的数量或关系发生变化,开发人员需要返回并修复所有非活动窗口。

最新更新