C++ Qt怎么动态删除一个QLabel??

2025-01-01 12:25:16
推荐回答(3个)
回答1:

QLabel *label = new QLabel(this);

label->setObjectName("lblDel");

label->setText("abcdef");

void MainWindow::on_pushButton_clicked()
{

QLabel * templabel = this->findChild("lblDel");

if(templabel != NULL)

{

delete templabel;

templabel = NULL;

}
}

不知道这样合不合你的要求???

回答2:

可以的,也可以使QLabel属性为隐藏,最后一起释放。

回答3:

若你是new出来的QLabel当然可以delete掉,自然就销毁了。