2013-09-30 3 views
1

Qt 애플리케이션을 개발하고 상황에 맞는 도움말 솔루션을 개발 중입니다. 모달 대화 상자가 활성화되어 있고 F1 키를 누르면 모달 대화 상자와 상호 작용하고 도움 솔루션이 더 이상 필요하지 않을 때까지 동시에 도움을주고 싶습니다. Modal Dialog를 F1 이벤트로 Non-Modal로 만들면 부모 창을 조작하여 Modal을 처음부터 만드는 목적을 무효화 할 수 있습니다.Qt의 모달 대화 상자에 대한 도움말 제공

사용자가 도움말 및 모달 대화 상자와 도움말 대화 상자 사이의 모달을 바꾸는 것보다 나은 모달 대화 상자를 사용하는 좋은 해결책이 있습니까? (도움말 대화 상자 속성을 Qt :: ApplicationModal로 설정하면 도움말 대화 상자가 닫히고 모달 대화 상자가 이전 모달 대화 상자로 돌아갑니다)

미리 감사드립니다.

+0

유일한 문제는 사용자가 부모 창을 조작 할 수 있다는 것입니다.이 문제를 방지하려면 'setEnabled (false)'를 호출하십시오. –

+1

다른 프로세스로 실행되는 외부 도움말 뷰어 만 사용할 수 있습니다. –

+0

좋은 생각이지만이 솔루션의 문제는 의존적이고 결합 문제가 발생한다는 것입니다. 예를 들어, 상위 대화 상자의 수가 변경되거나 관계가 발생하면 개발자는 되돌아 가서 비활성 상태로 만들려는 모든 창을 수정해야합니다. –

답변

0

다른 프로세스로 실행되는 외부 도움말 뷰어 만 사용할 수 있습니다. 상위 대화 상자의 수가 변경되거나 관계가 발생하면 개발자는 되돌아 가서 비활성 상태로 만들려는 모든 창을 수정해야합니다.