사용자 정의 위젯을 사용하기 위해 Qt의 WindowFlags 예제를 수정하지 못했습니다. 처음에는 꽤 쉽지만, 왜 작동하지 않는지 알 수는 없습니다.사용자 정의 모양의 QWidgets가 사라짐
예에 만 추가 생성자에서 PreviewWindow
클래스에 있습니다
QVector<QPoint> pts;
pts.push_back(QPoint(0, 10));
pts.push_back(QPoint(36, 10));
pts.push_back(QPoint(36+10, 0));
pts.push_back(QPoint(36+20, 10));
pts.push_back(QPoint(296, 10));
pts.push_back(QPoint(296, 266));
pts.push_back(QPoint(0, 266));
QPolygon p(pts);
setMask(QRegion(pts));
지금, 나는이 추가로 예를 실행할 때, 나는 좋은 찾고 창을하지 않습니다. 하지만 그건 내가 원했던 것이 아닙니다.이 좌표는 Qt :: Tool 창 유형을 나타냅니다.
모양은 도구로 사용해도 좋지만 (이제 시도해보십시오), 이제 은 창 프레임을 제거하고 싶습니다. 불행히도, 전체 창은 절망 속에서 사라집니다.
어떻게해야합니까?