Добавлены пресеты размеров изображения с красивыми кнопками

This commit is contained in:
kromskii2 committed 2025-03-14 20:03:37 +07:00
1 parent 41999b31c1
commit 603f6827b6
3 files changed
+82

No files matched your search

+12
View File
@@ -18,6 +18,7 @@ from modules.model_manager import ModelManager
from modules.sampler_manager import SamplerManager
from modules.prompt_window import PromptWindow
from modules.negative_prompt_window import NegativePromptWindow
from modules.size_preset_manager import SizePresetManager
class GenerationThread(QThread):
progress_updated = pyqtSignal(float, str)
@@ -202,6 +203,11 @@ class MainWindow(QMainWindow):
self.sampler_manager = SamplerManager(self.api_url)
settings_layout.addWidget(self.sampler_manager)
# Добавляем менеджер пресетов размеров
self.size_preset_manager = SizePresetManager()
self.size_preset_manager.size_changed.connect(self.on_size_preset_changed)
settings_layout.addWidget(self.size_preset_manager)
# Параметры генерации
params_layout = QVBoxLayout()
@@ -503,6 +509,12 @@ class MainWindow(QMainWindow):
self.sampler_manager.update_api_url(new_url)
self.log_to_console(f"API URL обновлен: {new_url}")
def on_size_preset_changed(self, width, height):
"""Обработчик изменения размера через пресет"""
self.width_input.setValue(width)
self.height_input.setValue(height)
self.log_to_console(f"Размер изменен на: {width}x{height}")
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()