1

我在 CView 中托管了一个 QWinWidget,并希望它在调整大小时保持在指定位置。但是QWinWidget总是移动到(0, 0),即CView的左上角。

我尝试以这种方式调试:

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

请注意:pos 始终为 (0, 0)。

这是为什么?

4

2 回答 2

0

您可能需要首先显示小部件,然后移动:

pWidget->show();
pWidget->move( 50, 50 );
于 2010-05-27T02:11:21.227 回答
0

我相信你需要创建一个能够定位它QWidget的孩子。QWinWidget但是,我从未使用过 mfc-migration 工具包。

于 2010-05-26T19:37:29.380 回答