Позиция QWinWidget всегда 0 (ноль) - PullRequest
1 голос
/ 26 мая 2010

Я разместил QWinWidget в CView и хочу, чтобы он занимал определенную позицию при изменении размера. Но QWinWidget всегда перемещается в (0, 0), то есть в левый верхний угол CView.

Я попытался отладить следующим образом:

QWinWidget* pWidget = new QWinWidget(pCView);
pWidget->move(50, 50);
QPoint pos = pWidget->pos();

Обратите внимание: позиция всегда (0, 0).

Почему это?

Ответы [ 2 ]

0 голосов
/ 27 мая 2010

Может потребоваться сначала показать виджет, затем переместить:

pWidget->show();
pWidget->move( 50, 50 );
0 голосов
/ 26 мая 2010

Я полагаю, вам нужно создать дочернего элемента QWidget из QWinWidget, чтобы иметь возможность его позиционировать. Тем не менее, я никогда не использовал набор инструментов mfc -igration.

...