2012-01-03 2 views
0

가능한 중복 :
Implement Resize option to Qt Frameless widgetQT - Frameless Widget의 크기를 조정하려면 어떻게 구현합니까?

나는

setWindowFlags(Qt::FramelessWindowHint); 

를 사용하여 프레임이없는 위젯을 그리고 Windows와 같은 대화 상자의 크기를 조정 구현하려는.

QSizeGrip이 추가 된 해결책을 찾았습니다.

하지만 오른쪽 하단에서 크기 조정을 사용하도록 설정합니다.

예를 들어, 모든면의 테두리 (위, 아래, 오른쪽, 왼쪽)에서 크기를 조정할 수 있습니다.

Windows와 같은 테두리의 크기를 조정하려면 어떻게 구현할 수 있습니까?

답변

0

당신은, QSizeGrip의 소스 코드를 살펴 마우스 오른쪽 버튼을 클릭 할 때 무슨 일이 일어나고 있는지보고, 아래의 기능을 구현할 수 있습니다. E.G. 마우스 왼쪽 버튼을

virtual void mousePressEvent (QMouseEvent * event) 
+0

오 마이 갓 ... 누구나 쉽게 알 수 있습니까? –

0

어쩌구 ... 저쩌구을 누르면 어쩌면 QSizeGrip

이 위젯 나무의 아무 곳이 위젯을 넣어 사용하여 시도하고 사용자가 최상위 창 또는 크기를 조정하는 데 사용할 수 있습니다 Qt :: SubWindow 플래그가 설정된 위젯.

관련 문제