4
응용 프로그램 수준에서 항상 Qt 대화 상자 창을 맨 위에 표시하려면 어떻게해야합니까?내 응용 프로그램 수준에서 항상 대화 상자 창을 만드는 방법
대화 상자 창을 항상 앞에두고 싶지만 항상 내 응용 프로그램 수준에서 항상 기억하고 있어야합니다. 빈 곳을 클릭하더라도 응용 프로그램의 맨 앞에 머물러 있어야합니다.
setWindowFlags(Qt::WindowStaysOnTopHint)
을 사용해 보았습니다.하지만 대화 상자 창이 항상 데스크톱 수준에서 맨 위에 표시되지만 내 응용 프로그램 수준에서만 표시되도록하고 싶습니다.
어떻게하면됩니까?
대화 상자에 Qt :: Dialog 또는 Qt :: Window 플래그를 설정해보십시오 (setWindowsFlags 메서드 사용) – Chernobyl
@Chernobyl : 대화 상자 창에서'setWindowFlags (Qt :: Tool)'을 사용했습니다. –
그러면이 창에 setParent를 설정해야합니다. 문서에서 : 위젯이 도구 창임을 나타냅니다. 도구 창은 종종 보통의 제목 표시 줄 및 장식보다 작은 작은 창으로, 일반적으로 도구 단추 모음에 사용됩니다. 상위가있는 경우 도구 창은 항상 상위에 유지됩니다. 부모가 없으면 Qt :: WindowStaysOnTopHint를 사용할 수도 있습니다. – Chernobyl