2011-12-31 3 views
1

그놈 3에서는 QDialog를 표시 할 때 이동할 수없고 제목 표시 줄이없는 것처럼 보입니다.Qt QDialog 및 그놈 3, 닫기 버튼/제목 표시 줄을 어떻게 표시하고 움직일 수 있습니까?

제목 표시 줄을 다시 사용하도록 설정하고 이동 가능하게 설정하는 방법이 있습니까? 대신 해결 방법으로 QMainWindow를 사용하려고 시도했지만 작업 표시 줄에 나타나며 "모달"대화 상자로 나타나지 않습니다.

+0

"모달"은 창과 관련하여 만 의미가 있습니다. http://developer.qt.nokia.com/doc/qt-4.8/qwidget.html#modal-prop – tylerthemiler

+1

모달 대화 상자의 동작은 Gnome 3의 "기능"입니다. 일반적으로 말하면 윈도우 시스템의 기본 동작을 엉망으로 만듭니다. 또한이 동작은 Gnome3 자체에서 구성 할 수 있으므로 혼자 남겨두면 사용자는 여전히 동작 방식을 선택할 수 있습니다. – Chris

+1

고마워요. @Chris 내 앱이 나빠 보이더라도 그대로 두십시오. ( – paulm

답변

2

아마, 그것은 당신을 도울 수 있습니다

  1. 구성 편집기 (gconf 속성 편집기가)
  2. 열기 그것을 설치합니다 Alt + F2 입력 GConf를 편집기는, Enter 키를 누릅니다
  3. 로 이동 데스크탑> 그놈> 쉘> Windows 및 make attach_modal_dialogs = false
  4. Alt + F2 프롬

enter image description here

타입 R 그놈 쉘을 재시작 변경 (QDialogs 가동하게한다)를 참조한다.

0

대화 상자 (최소한 제목 표시 줄 부분이 아님)에서이 문제가 발생했을 때 실제 부모를 설정하는 대신 대화 상자의 부모를 nullptr로 설정하여 문제를 해결했습니다. 그렇게된다면 그놈의 구성 옵션을 설정했다 지금

http://blog.pitonyak.org/node/18

는, (내가 그것을 확인하지 않았다) 아마 더 나은 솔루션입니다. 솔루션에 대한 유일한 불만은 다른 컴퓨터에서 다르게 작동한다는 것입니다. 그런 다음 다시 구성 옵션을 사용한다는 것은 해당 시스템의 소유자가 결정할 수 있다는 것입니다.