我创建了一个小部件列表,我将这些小部件的指针存储到 QList 中。然后,我在主小部件上有按钮,用户可以使用这些按钮在小部件列表中循环。
我使用此代码替换现有的小部件:
Shape* newShape = shapeList->moveNext();
newShape->draw();
mainLayout->addWidget(newShape, 1, 0);
update();
此代码位于连接到按钮的单击信号的 SLOT 中。这段代码:
shapeList->moveNext();
工作并返回现有的已添加到列表小部件。我只是没有看到ui上的变化???
是否需要任何特殊代码才能使这个新小部件替换现有小部件?