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

fix QLabel leak
old-commit-hash: 17cab9bb508c74471d0ec66c4a3358122afe52aa
This commit is contained in:
Dean Lee
2023-11-19 14:14:05 +08:00
committed by GitHub
parent 8aac0bdfff
commit fe554ceee3

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);