QT中如何在当前打开的所有窗体中,关闭指定的objectName的窗体。
4条回答 默认 最新
赛寞微控 2017-03-09 09:48关注QWidgetList FormList=QApplication::allWidgets();
for(int i=0;i!=FormList.count();++i)
{
QWidget *tmp=FromList.at(i);
if(tmp->objectName=="xxxx")
{
tmp->close();
}
}这样写可不可以?因为要反复调用这个方法,执行效率会不会很低。
解决 无用评论 打赏 举报