diff --git a/main.py b/main.py index 570acb3..c3674d0 100644 --- a/main.py +++ b/main.py @@ -167,8 +167,19 @@ class MainWindow(QMainWindow): prompt_label = QLabel("Промпт:") self.prompt_input = QTextEdit() self.prompt_input.setPlaceholderText("Введите описание изображения...") - settings_layout.addWidget(prompt_label) - settings_layout.addWidget(self.prompt_input) + prompt_layout = QVBoxLayout() + prompt_header = QHBoxLayout() + prompt_header.addWidget(prompt_label) + + # Добавляем кнопку промптов рядом с полем промпта + self.prompt_button = QPushButton("Готовые промпты") + self.prompt_button.clicked.connect(self.toggle_prompt_window) + prompt_header.addWidget(self.prompt_button) + prompt_header.addStretch() + + prompt_layout.addLayout(prompt_header) + prompt_layout.addWidget(self.prompt_input) + settings_layout.addLayout(prompt_layout) # Негативный промпт neg_prompt_label = QLabel("Негативный промпт:") @@ -242,11 +253,6 @@ class MainWindow(QMainWindow): self.console_button.clicked.connect(self.toggle_console) settings_layout.addWidget(self.console_button) - # Добавляем кнопку промптов - self.prompt_button = QPushButton("Готовые промпты") - self.prompt_button.clicked.connect(self.toggle_prompt_window) - settings_layout.addWidget(self.prompt_button) - # Кнопка генерации self.generate_button = QPushButton("Сгенерировать") self.generate_button.clicked.connect(self.start_generation) diff --git a/modules/prompt_window.py b/modules/prompt_window.py index 2cbd8cf..3c6838c 100644 --- a/modules/prompt_window.py +++ b/modules/prompt_window.py @@ -17,8 +17,8 @@ class PromptWindow(QDialog): self.setStyleSheet(""" QDialog { background-color: #2b2b2b; - min-width: 800px; - min-height: 600px; + min-width: 1000px; + min-height: 800px; } QTreeWidget { background-color: #1e1e1e; @@ -26,9 +26,11 @@ class PromptWindow(QDialog): border: 1px solid #3b3b3b; border-radius: 4px; padding: 8px; + font-size: 14px; } QTreeWidget::item { - padding: 4px; + padding: 6px; + min-height: 24px; } QTreeWidget::item:selected { background-color: #0d6efd; @@ -41,6 +43,7 @@ class PromptWindow(QDialog): border-radius: 4px; padding: 8px 16px; font-weight: bold; + min-width: 120px; } QPushButton:hover { background-color: #0b5ed7; @@ -54,6 +57,11 @@ class PromptWindow(QDialog): border: 1px solid #555555; border-radius: 4px; padding: 8px; + font-size: 14px; + min-height: 24px; + } + QLabel { + font-size: 14px; } """)