From 3e2ed1cff59799b1cbf8b63457a40ceb71579ebb Mon Sep 17 00:00:00 2001 From: Sergey Palcheh Date: Sat, 2 Aug 2025 19:08:45 +0600 Subject: [PATCH] fixed frame deletion --- winehelper_gui.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/winehelper_gui.py b/winehelper_gui.py index 2d9132c..86b595d 100644 --- a/winehelper_gui.py +++ b/winehelper_gui.py @@ -685,9 +685,12 @@ class WineHelperGUI(QMainWindow): if self.current_active_button in self.installed_buttons: self.current_active_button = None - # Очистить существующие кнопки - for btn in self.installed_buttons: - btn.deleteLater() + # Полностью очищаем layout перед обновлением, удаляя старые виджеты (рамки с кнопками) + while self.installed_scroll_layout.count(): + item = self.installed_scroll_layout.takeAt(0) + widget = item.widget() + if widget: + widget.deleteLater() self.installed_buttons.clear() if not os.path.exists(Var.USER_WORK_PATH):