ui/controls.cc: fix QLabel leak (#30382)

fix QLabel leak
This commit is contained in:
Dean Lee 2023-11-19 14:14:05 +08:00 committed by GitHub
parent c5f73a748e
commit 17cab9bb50
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 2 deletions

View File

@ -12,13 +12,14 @@ AbstractControl::AbstractControl(const QString &title, const QString &desc, cons
hlayout->setSpacing(20);
// left icon
icon_label = new QLabel();
icon_label = new QLabel(this);
hlayout->addWidget(icon_label);
if (!icon.isEmpty()) {
icon_pixmap = QPixmap(icon).scaledToWidth(80, Qt::SmoothTransformation);
icon_label->setPixmap(icon_pixmap);
icon_label->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed));
hlayout->addWidget(icon_label);
}
icon_label->setVisible(!icon.isEmpty());
// title
title_label = new QPushButton(title);