QWinWidget的位置始终为0(零)

时间:2010-05-26 05:26:09

标签: qt mfc qt4 qt-mfc-migration

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

我尝试以这种方式进行调试:

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

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

为什么?

2 个答案:

答案 0 :(得分:0)

我相信您需要创建QWidgetQWinWidget个孩子才能定位它。但是,我从未使用过mfc-migration工具包。

答案 1 :(得分:0)

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

pWidget->show();
pWidget->move( 50, 50 );