2010-03-29 3 views
0

Qt::Tool 플래그에 문제가 있습니다. Qt::Tool 플래그로 새 위젯을 만들면 기본 창 상단에 나타납니다. 그러나 메인 윈도우로 다시 전환하여 활성 상태로 만들 때 툴 위젯이 여전히 앞에 있으므로 메인 윈도우가 완전히 보이지 않습니다.Qt :: Tool을 메인 윈도우 상단에 두지 않는 방법

Qt::WindowStaysOnTopHint은 (는) 활성화되어 있지 않습니다. 케이스 - 환경이 KDE4 인 경우

미리 감사드립니다.

답변

0

공구창의 종류는 입니다. 자동으로 위에 있습니다. 그렇지 않으면 일반 창을 원하지만 제목 표시 줄을 사용하지 않으려면 도구 창 (예 : (QWidget* parent, Qt::WindowFlags f) 생성자 또는 setWindowFlags 메서드를 사용하여 창 플래그에서 Qt :: WindowTitleHint를 설정 해제)을 수행하는 대신 해당 작업을 수행하십시오.

+0

글쎄, 내 위젯에'Qt :: Tool' 플래그를 사용했습니다. 메인 윈도우를 닫으면 전체 어플리케이션을 종료하기를 원하기 때문입니다. 나는 단지'Qt :: SubWindow' 플래그가 내 질문에서 원했던 기능을 제공한다는 것을 알았지 만 메인 윈도우를 최소화 할 때 모든 윈도우/응용 프로그램의 위젯을 최소화하고자한다. - Qt :: Tool'은'Qt :: SubWindow'를 사용하지 않습니다. 그것이 가능한지 아십니까? – Moomin