2008-08-27 5 views
2

Qt에서 하위 창의 초기 위치를 지정하는 방법이 있습니까?Qt 하위 창 배치

Linux 및 Windows에서 실행되는 응용 프로그램을 가지고 있으며 Qt의 기본 동작처럼 창 관리자가 하위 창 배치를 결정할 수 있습니다.

Windows의 경우 이는 부모가 합리적인 화면의 중심에 있습니다.

Linux의 경우 GNOME (metacity)에서는 항상 왼쪽 상단 구석에있어 귀찮습니다. 나는 창 배치를 제어 할 수있는 metacity에 대한 창 관리자 기본 설정을 찾을 수 없으므로이 동작을 무시하고 싶습니다.

답변

3

Qt Widget Geometry

전화 이동 쇼 전에 자식 창에 (x, y)의 방법(). x와 y의 기본값은 0이므로 왼쪽 상단에 나타납니다.
부모 창 위치를 사용하여 자식의 상대 위치를 계산할 수도 있습니다.

0

일반적으로 응용 프로그램에 아주 특별한 윈도우 조건이없는 한 윈도우 위치를 강요하지 않는 것이 좋습니다. 새 창을 놓는 위치를 결정하는 창 관리자의 임무이며 대부분이 잘 수행됩니다. MetaCity가 좋은 위치를 선택하지 않으면 문제가 발생합니다.

자신 만의 창 배치를 수행하면 좋지 않은 창 관리자가주는 결과가 더 좋을 수 있지만 고급 창 관리자에서 사용할 수있는 지능형 창 배치 알고리즘을 놓치게됩니다.

관련 문제