1

私は Qt アプリケーションに取り組んでおり、状況依存のヘルプ ソリューションを開発しています。モーダル ダイアログがアクティブな状態で F1 キーを押すと、ヘルプ ソリューションが不要になるまで、モーダル ダイアログと対話しながら同時にヘルプできるようにしたいと考えています。F1 イベントでモーダル ダイアログを非モーダルにすると、親ウィンドウを操作できるようになり、そもそもモーダルにする目的が無効になります。

モーダル ダイアログとヘルプ ダイアログの間で単にモダリティを交換するよりも優れた、ユーザーがヘルプとモーダル ダイアログを操作できるようにする優れたソリューションを誰かが持っていますか? (これは、ヘルプ ダイアログ プロパティを Qt::ApplicationModal に設定することによって行われます。その後、ヘルプ ダイアログが閉じられると、モーダル動作は前のモーダル ダイアログに戻ります)

前もって感謝します。

4

1 に答える 1

0

別のプロセスとして実行される外部ヘルプ ビューアーを使用することもできます。親ダイアログの数または関係が変更された場合、開発者は戻って、非アクティブにする予定のすべてのウィンドウを修正する必要があります。

于 2014-08-23T00:00:39.403 に答える