qt中格子布局删除布局中的控件,行数未减少

//原先这个格子布局中有4个按钮,现在删除第一个的按钮,在最后以后添加一个按钮。
QLayoutItem* pDeleteItem(NULL);
pDeleteItem = m_pGridLayout->itemAt(0);
if(pDeleteItem != NULL)
{
QWidget* pWidget = pDeleteItem->widget();
m_pGridLayout->removeWidget(pWidget);
pWidget->setParent(NULL);
delete pWidget;
pWidget = NULL;
}

    QPushButton* pPushButton = new QPushButton(QString::number(m_iReplaceRow+1),ui->frame);
    if(pPushButton != NULL)
    {
        m_pGridLayout->addWidget(pPushButton,m_iReplaceRow,0);
    }
    qDebug()<<m_pGridLayout->rowCount();

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!