我正在开发一个 Qt 应用程序并开发一个上下文相关的帮助解决方案。当模态对话框处于活动状态并按下 F1 时,我希望能够与模态对话框交互并同时提供帮助,直到不再需要帮助解决方案。如果我使用 F1 事件将模态对话框设为非模态,这将允许操作父窗口,这违背了使其开始成为模态的目的。
是否有人有一个好的解决方案,允许用户与帮助和模态对话框交互,这比简单地在模态对话框和帮助对话框之间交换模态更好?(这是通过将 Help Dialog 属性设置为 Qt::ApplicationModal 来完成的,然后当 Help Dialog 关闭时,Modal 行为返回到之前的 Modal Dialog)
提前致谢。