Улучшен интерфейс промптов: увеличен размер окна, улучшена читаемость текста, кнопка перемещена рядом с полем промпта

This commit is contained in:
kromskii2 committed 2025-03-14 19:36:09 +07:00
1 parent 4b16298d05
commit af86c5cc53
2 files changed
+24 -10

No files matched your search

+13 -7
View File
@@ -167,8 +167,19 @@ class MainWindow(QMainWindow):
prompt_label = QLabel("Промпт:") prompt_label = QLabel("Промпт:")
self.prompt_input = QTextEdit() self.prompt_input = QTextEdit()
self.prompt_input.setPlaceholderText("Введите описание изображения...") self.prompt_input.setPlaceholderText("Введите описание изображения...")
settings_layout.addWidget(prompt_label) prompt_layout = QVBoxLayout()
settings_layout.addWidget(self.prompt_input) 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("Негативный промпт:") neg_prompt_label = QLabel("Негативный промпт:")
@@ -242,11 +253,6 @@ class MainWindow(QMainWindow):
self.console_button.clicked.connect(self.toggle_console) self.console_button.clicked.connect(self.toggle_console)
settings_layout.addWidget(self.console_button) 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 = QPushButton("Сгенерировать")
self.generate_button.clicked.connect(self.start_generation) self.generate_button.clicked.connect(self.start_generation)
+11 -3
View File
@@ -17,8 +17,8 @@ class PromptWindow(QDialog):
self.setStyleSheet(""" self.setStyleSheet("""
QDialog { QDialog {
background-color: #2b2b2b; background-color: #2b2b2b;
min-width: 800px; min-width: 1000px;
min-height: 600px; min-height: 800px;
} }
QTreeWidget { QTreeWidget {
background-color: #1e1e1e; background-color: #1e1e1e;
@@ -26,9 +26,11 @@ class PromptWindow(QDialog):
border: 1px solid #3b3b3b; border: 1px solid #3b3b3b;
border-radius: 4px; border-radius: 4px;
padding: 8px; padding: 8px;
font-size: 14px;
} }
QTreeWidget::item { QTreeWidget::item {
padding: 4px; padding: 6px;
min-height: 24px;
} }
QTreeWidget::item:selected { QTreeWidget::item:selected {
background-color: #0d6efd; background-color: #0d6efd;
@@ -41,6 +43,7 @@ class PromptWindow(QDialog):
border-radius: 4px; border-radius: 4px;
padding: 8px 16px; padding: 8px 16px;
font-weight: bold; font-weight: bold;
min-width: 120px;
} }
QPushButton:hover { QPushButton:hover {
background-color: #0b5ed7; background-color: #0b5ed7;
@@ -54,6 +57,11 @@ class PromptWindow(QDialog):
border: 1px solid #555555; border: 1px solid #555555;
border-radius: 4px; border-radius: 4px;
padding: 8px; padding: 8px;
font-size: 14px;
min-height: 24px;
}
QLabel {
font-size: 14px;
} }
""") """)