界面优化
This commit is contained in:
@ -195,13 +195,23 @@ class ReportGenerationPanel(QWidget):
|
||||
self.text_model_edit.setText(self.vision_model_edit.text())
|
||||
self.text_model_edit.blockSignals(False)
|
||||
|
||||
def _get_default_work_dir(self):
|
||||
"""获取 work_dir,优先用主窗口缓存的 work_dir"""
|
||||
if self.main_window and hasattr(self.main_window, 'work_dir') and self.main_window.work_dir:
|
||||
return str(self.main_window.work_dir)
|
||||
return ""
|
||||
|
||||
def browse_work_dir(self):
|
||||
d = QFileDialog.getExistingDirectory(self, "选择工作目录")
|
||||
default = self._get_default_work_dir()
|
||||
d = QFileDialog.getExistingDirectory(self, "选择工作目录", default)
|
||||
if d:
|
||||
self.work_dir_edit.setText(d)
|
||||
|
||||
def browse_output_dir(self):
|
||||
d = QFileDialog.getExistingDirectory(self, "选择报告输出目录")
|
||||
default = self._get_default_work_dir()
|
||||
if default:
|
||||
default = os.path.join(default, "14_visualization")
|
||||
d = QFileDialog.getExistingDirectory(self, "选择报告输出目录", default)
|
||||
if d:
|
||||
self.output_dir_edit.setText(d)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user