diff --git a/src/mcp_feedback_enhanced/feedback_ui.py b/src/mcp_feedback_enhanced/feedback_ui.py index a83940d..ffb9e2b 100644 --- a/src/mcp_feedback_enhanced/feedback_ui.py +++ b/src/mcp_feedback_enhanced/feedback_ui.py @@ -169,13 +169,13 @@ class ImageUploadWidget(QWidget): # 拖拽區域 self._create_drop_zone(layout) + # 狀態標籤 - 移到預覽區域前面 + self.status_label = QLabel("已選擇 0 張圖片") + self.status_label.setStyleSheet("color: #9e9e9e; font-size: 10px; margin: 5px 0;") + layout.addWidget(self.status_label) + # 圖片預覽區域 self._create_preview_area(layout) - - # 狀態標籤 - self.status_label = QLabel("已選擇 0 張圖片") - self.status_label.setStyleSheet("color: #9e9e9e; font-size: 10px;") - layout.addWidget(self.status_label) def _create_buttons(self, layout: QVBoxLayout) -> None: """創建操作按鈕""" @@ -243,8 +243,8 @@ class ImageUploadWidget(QWidget): self.preview_scroll.setWidget(self.preview_widget) self.preview_scroll.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded) self.preview_scroll.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded) - self.preview_scroll.setMinimumHeight(70) - self.preview_scroll.setMaximumHeight(180) + self.preview_scroll.setMinimumHeight(100) # 增加最小高度 + self.preview_scroll.setMaximumHeight(250) # 增加最大高度 self.preview_scroll.setWidgetResizable(True) self.preview_scroll.setStyleSheet(""" QScrollArea { diff --git a/src/mcp_feedback_enhanced/templates/feedback.html b/src/mcp_feedback_enhanced/templates/feedback.html index 8b32bed..e65ef6e 100644 --- a/src/mcp_feedback_enhanced/templates/feedback.html +++ b/src/mcp_feedback_enhanced/templates/feedback.html @@ -289,6 +289,8 @@ .image-preview-area { flex: 1; + min-height: 120px; + max-height: 300px; overflow-y: auto; border: 1px solid var(--border-color); border-radius: 6px; @@ -341,7 +343,8 @@ .image-status { color: var(--text-secondary); font-size: 11px; - margin-top: 10px; + margin-top: 8px; + margin-bottom: 10px; } /* ===== 命令分頁樣式 ===== */ @@ -516,8 +519,8 @@
🎯 拖拽圖片到這裡 (PNG、JPG、JPEG、GIF、BMP、WebP)
-
已選擇 0 張圖片
+