Qt Dock과 Dock 위젯을 그대로 사용하는 것입니다. 단, 전체 Dock과는 반대로 위젯 만 표시하고 싶습니다.Qt Dock 커스터마이징
: 도킹 된 위젯을 볼 때 전체 도크가 나타나고 위젯이 도크에 위치합니다. 나는 위젯이 차지하고 있지 않은 독 부분을 숨기고 싶습니다. 그렇게 할 수있는 방법이 있습니까?
내가 더 명확하게 할 수 있는지 알려 주시기 바랍니다.
Qt Dock과 Dock 위젯을 그대로 사용하는 것입니다. 단, 전체 Dock과는 반대로 위젯 만 표시하고 싶습니다.Qt Dock 커스터마이징
: 도킹 된 위젯을 볼 때 전체 도크가 나타나고 위젯이 도크에 위치합니다. 나는 위젯이 차지하고 있지 않은 독 부분을 숨기고 싶습니다. 그렇게 할 수있는 방법이 있습니까?
내가 더 명확하게 할 수 있는지 알려 주시기 바랍니다.
나는 Dock 위젯으로는 적합하지 않다고 생각합니다. Dock 위젯을 놓으면 표시되는 QMainWindow에는 4 개의 고정 도킹 영역이 있습니다.
실제 접안을 void setAllowedAreas(Qt::NoDockWidgetArea)
으로 비활성화하고 void QWidget::moveEvent (QMoveEvent * event)
으로 "물리기"를 처리하고 위젯을 x 픽셀 내에 포함 시키면 기본 창 가장자리에 스냅 할 수 있습니다.
험머 이것은 어려워 보입니다 ... 처음에는 QDockWidget::setTitleBarWidget (QWidget * widget)
을 사용하여 사용자 정의 제목 표시 줄을 설정하십시오. 최소 크기, 최소 크기 힌트가 있고 그림이 표시되지 않는 특수 위젯을 만들 수 있습니다 ...
Dock의 프레임을 숨기고 있습니까? – Koying
글쎄 그게 무슨 뜻인지 모르겠다 ... 기본적으로 도킹을 표시하지 않고 도킹 기능을 원한다. ... 도킹 위젯 만 – PTBG