forked from CastroFidel/winehelper
Compare commits
1 Commits
selection_
...
fixing_pan
Author | SHA1 | Date | |
---|---|---|---|
32fa7f6278 |
@ -78,10 +78,15 @@ class WineHelperGUI(QMainWindow):
|
||||
|
||||
# Создаем табы
|
||||
self.tabs = QTabWidget()
|
||||
self.main_layout.addWidget(self.tabs, stretch=2)
|
||||
self.main_layout.addWidget(self.tabs, stretch=1)
|
||||
|
||||
# Создаем панель информации о скрипте
|
||||
self.create_info_panel()
|
||||
self.main_layout.addWidget(self.info_panel, stretch=1)
|
||||
|
||||
# Фиксируем минимальные размеры
|
||||
self.tabs.setMinimumWidth(520)
|
||||
self.info_panel.setMinimumWidth(415)
|
||||
|
||||
# Вкладки
|
||||
self.create_auto_install_tab()
|
||||
@ -249,8 +254,6 @@ class WineHelperGUI(QMainWindow):
|
||||
self.installed_action_widget.setVisible(False)
|
||||
self.installed_global_action_widget.setVisible(False)
|
||||
|
||||
self.main_layout.addWidget(self.info_panel, stretch=1)
|
||||
|
||||
def browse_install_file(self):
|
||||
"""Открывает диалог выбора файла для ручной установки"""
|
||||
file_path, _ = QFileDialog.getOpenFileName(
|
||||
@ -685,12 +688,9 @@ class WineHelperGUI(QMainWindow):
|
||||
if self.current_active_button in self.installed_buttons:
|
||||
self.current_active_button = None
|
||||
|
||||
# Полностью очищаем layout перед обновлением, удаляя старые виджеты (рамки с кнопками)
|
||||
while self.installed_scroll_layout.count():
|
||||
item = self.installed_scroll_layout.takeAt(0)
|
||||
widget = item.widget()
|
||||
if widget:
|
||||
widget.deleteLater()
|
||||
# Очистить существующие кнопки
|
||||
for btn in self.installed_buttons:
|
||||
btn.deleteLater()
|
||||
self.installed_buttons.clear()
|
||||
|
||||
if not os.path.exists(Var.USER_WORK_PATH):
|
||||
|
Reference in New Issue
Block a user