C++ Qt怎么动态删除一个QLabel??
我想实现功能如下。有一个按钮。当按下后就删除QLabel,怎么做????是不是只需要释放这个QLabel指针指向的内存????...
我想实现功能如下。
有一个按钮 。当按下后 就删除QLabel,怎么做????是不是只需要释放这个QLabel指针指向的内存???? 展开
有一个按钮 。当按下后 就删除QLabel,怎么做????是不是只需要释放这个QLabel指针指向的内存???? 展开
3个回答
展开全部
QLabel *label = new QLabel(this);
label->setObjectName("lblDel");
label->setText("abcdef");
void MainWindow::on_pushButton_clicked()
{
QLabel * templabel = this->findChild<QLabel * >("lblDel");
if(templabel != NULL)
{
delete templabel;
templabel = NULL;
}
}
不知道这样合不合你的要求???
label->setObjectName("lblDel");
label->setText("abcdef");
void MainWindow::on_pushButton_clicked()
{
QLabel * templabel = this->findChild<QLabel * >("lblDel");
if(templabel != NULL)
{
delete templabel;
templabel = NULL;
}
}
不知道这样合不合你的要求???
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以的,也可以使QLabel属性为隐藏,最后一起释放。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-12-08
展开全部
若你是new出来的QLabel当然可以delete掉,自然就销毁了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询