CView에서 QWinWidget을 호스팅하고 크기를 조정할 때 지정된 위치에 머물러있게하려고합니다. 하지만 QWinWidget은 항상 (0, 0) 즉 CView의 왼쪽 상단으로 이동합니다. QWinWidget의 위치는 항상 0입니다.
나는이 방법으로 디버깅을 시도하십시오 pos가 항상 (0, 0) : 그QWinWidget* pWidget = new QWinWidget(pCView);
pWidget->move(50, 50);
QPoint pos = pWidget->pos();
참고.
왜 그렇습니까?
예, 아이는 QWidget있다. 자식 QWidget을 이동해도 QWinWidget의 위치에는 영향을주지 않습니다. QWidWidget에는 부모 QWidget이없고 QWidget.pos()는 부모 위젯 좌표의 위치이므로 항상 0입니다. –