极速模式支持多张图协同出图,移除单张限制
Showing
1 changed file
with
29 additions
and
29 deletions
| ... | @@ -1779,7 +1779,7 @@ class ImageGeneratorWindow(QMainWindow): | ... | @@ -1779,7 +1779,7 @@ class ImageGeneratorWindow(QMainWindow): |
| 1779 | self.logger.info(f"图片上传完成,有效图片: {valid_count} 张") | 1779 | self.logger.info(f"图片上传完成,有效图片: {valid_count} 张") |
| 1780 | 1780 | ||
| 1781 | # 检查极速模式下的多图限制 | 1781 | # 检查极速模式下的多图限制 |
| 1782 | self.check_multi_image_mode_conflict() | 1782 | # self.check_multi_image_mode_conflict() |
| 1783 | else: | 1783 | else: |
| 1784 | self.logger.info("用户取消了图片选择") | 1784 | self.logger.info("用户取消了图片选择") |
| 1785 | 1785 | ||
| ... | @@ -1811,7 +1811,7 @@ class ImageGeneratorWindow(QMainWindow): | ... | @@ -1811,7 +1811,7 @@ class ImageGeneratorWindow(QMainWindow): |
| 1811 | self.status_label.setStyleSheet("QLabel { color: #34C759; }") | 1811 | self.status_label.setStyleSheet("QLabel { color: #34C759; }") |
| 1812 | 1812 | ||
| 1813 | # 检查极速模式下的多图限制 | 1813 | # 检查极速模式下的多图限制 |
| 1814 | self.check_multi_image_mode_conflict() | 1814 | # self.check_multi_image_mode_conflict() |
| 1815 | else: | 1815 | else: |
| 1816 | self.logger.warning("没有找到有效的拖拽图片文件") | 1816 | self.logger.warning("没有找到有效的拖拽图片文件") |
| 1817 | QMessageBox.warning(self, "警告", "没有找到有效的图片文件") | 1817 | QMessageBox.warning(self, "警告", "没有找到有效的图片文件") |
| ... | @@ -1856,7 +1856,7 @@ class ImageGeneratorWindow(QMainWindow): | ... | @@ -1856,7 +1856,7 @@ class ImageGeneratorWindow(QMainWindow): |
| 1856 | self.logger.info(f"剪贴板图片已成功保存到: {temp_file_path}") | 1856 | self.logger.info(f"剪贴板图片已成功保存到: {temp_file_path}") |
| 1857 | 1857 | ||
| 1858 | # 检查极速模式下的多图限制 | 1858 | # 检查极速模式下的多图限制 |
| 1859 | self.check_multi_image_mode_conflict() | 1859 | # self.check_multi_image_mode_conflict() |
| 1860 | else: | 1860 | else: |
| 1861 | self.logger.error("图片保存失败") | 1861 | self.logger.error("图片保存失败") |
| 1862 | QMessageBox.critical(self, "错误", "无法保存剪贴板图片") | 1862 | QMessageBox.critical(self, "错误", "无法保存剪贴板图片") |
| ... | @@ -2115,7 +2115,7 @@ class ImageGeneratorWindow(QMainWindow): | ... | @@ -2115,7 +2115,7 @@ class ImageGeneratorWindow(QMainWindow): |
| 2115 | if self.generation_mode.currentText() == "慢速模式": | 2115 | if self.generation_mode.currentText() == "慢速模式": |
| 2116 | return "gemini-3-pro-image-preview" | 2116 | return "gemini-3-pro-image-preview" |
| 2117 | else: | 2117 | else: |
| 2118 | return "gemini-2.5-flash-image-preview" | 2118 | return "gemini-2.5-flash-image" |
| 2119 | 2119 | ||
| 2120 | def on_generation_mode_changed(self, index): | 2120 | def on_generation_mode_changed(self, index): |
| 2121 | """生成模式切换时的处理""" | 2121 | """生成模式切换时的处理""" |
| ... | @@ -2142,30 +2142,30 @@ class ImageGeneratorWindow(QMainWindow): | ... | @@ -2142,30 +2142,30 @@ class ImageGeneratorWindow(QMainWindow): |
| 2142 | else: | 2142 | else: |
| 2143 | # 用户拒绝,恢复到1K | 2143 | # 用户拒绝,恢复到1K |
| 2144 | self.image_size.setCurrentIndex(0) | 2144 | self.image_size.setCurrentIndex(0) |
| 2145 | 2145 | # | |
| 2146 | def check_multi_image_mode_conflict(self): | 2146 | # def check_multi_image_mode_conflict(self): |
| 2147 | """检查极速模式下的多图限制""" | 2147 | # """检查极速模式下的多图限制""" |
| 2148 | current_mode = self.generation_mode.currentText() | 2148 | # current_mode = self.generation_mode.currentText() |
| 2149 | image_count = len(self.uploaded_images) | 2149 | # image_count = len(self.uploaded_images) |
| 2150 | 2150 | # | |
| 2151 | # 如果是极速模式且有多张图片,提示切换 | 2151 | # # 如果是极速模式且有多张图片,提示切换 |
| 2152 | if current_mode == "极速模式" and image_count > 1: | 2152 | # if current_mode == "极速模式" and image_count > 1: |
| 2153 | reply = QMessageBox.question( | 2153 | # reply = QMessageBox.question( |
| 2154 | self, | 2154 | # self, |
| 2155 | "模式切换确认", | 2155 | # "模式切换确认", |
| 2156 | f"极速模式只支持单张参考图,您已上传 {image_count} 张图片。\n是否切换到慢速模式以使用多图功能?", | 2156 | # f"极速模式只支持单张参考图,您已上传 {image_count} 张图片。\n是否切换到慢速模式以使用多图功能?", |
| 2157 | QMessageBox.Yes | QMessageBox.No, | 2157 | # QMessageBox.Yes | QMessageBox.No, |
| 2158 | QMessageBox.No | 2158 | # QMessageBox.No |
| 2159 | ) | 2159 | # ) |
| 2160 | if reply == QMessageBox.Yes: | 2160 | # if reply == QMessageBox.Yes: |
| 2161 | self.generation_mode.setCurrentIndex(1) # 切换到慢速模式 | 2161 | # self.generation_mode.setCurrentIndex(1) # 切换到慢速模式 |
| 2162 | else: | 2162 | # else: |
| 2163 | # 用户拒绝,移除多余的图片,只保留第一张 | 2163 | # # 用户拒绝,移除多余的图片,只保留第一张 |
| 2164 | self.uploaded_images = self.uploaded_images[:1] | 2164 | # self.uploaded_images = self.uploaded_images[:1] |
| 2165 | self.update_image_preview() | 2165 | # self.update_image_preview() |
| 2166 | self.image_count_label.setText(f"已选择 {len(self.uploaded_images)} 张") | 2166 | # self.image_count_label.setText(f"已选择 {len(self.uploaded_images)} 张") |
| 2167 | self.status_label.setText("● 已保留第一张参考图片") | 2167 | # self.status_label.setText("● 已保留第一张参考图片") |
| 2168 | self.status_label.setStyleSheet("QLabel { color: #FF9500; }") | 2168 | # self.status_label.setStyleSheet("QLabel { color: #FF9500; }") |
| 2169 | 2169 | ||
| 2170 | def generate_image_async(self): | 2170 | def generate_image_async(self): |
| 2171 | """Submit image generation task to queue""" | 2171 | """Submit image generation task to queue""" |
| ... | @@ -3613,7 +3613,7 @@ class StyleDesignerTab(QWidget): | ... | @@ -3613,7 +3613,7 @@ class StyleDesignerTab(QWidget): |
| 3613 | if self.generation_mode.currentText() == "慢速模式": | 3613 | if self.generation_mode.currentText() == "慢速模式": |
| 3614 | return "gemini-3-pro-image-preview" | 3614 | return "gemini-3-pro-image-preview" |
| 3615 | else: | 3615 | else: |
| 3616 | return "gemini-2.5-flash-image-preview" | 3616 | return "gemini-2.5-flash-image" |
| 3617 | 3617 | ||
| 3618 | def on_generation_mode_changed(self, index): | 3618 | def on_generation_mode_changed(self, index): |
| 3619 | """生成模式切换时的处理""" | 3619 | """生成模式切换时的处理""" | ... | ... |
-
Please register or sign in to post a comment