dxy0829
一只岸上的鱼
2016-03-01 09:45
采纳率: 0%
浏览 3.2k

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条回答 默认 最新

相关推荐