# 主函数中设置ui button的鼠标点击触发事件
# 函数lambda中的函数为鼠标点击后,出发的函数事件,本处为选择上传路径
def function(self):
self.ui.choose_ct_path.clicked.connect(lambda: self._choose_ct_path())
# 上传函数事件,在本处解释,使用try except 执行操作,防止闪退等
def _choose_ct_path(self):
try:
# 选择文件夹的提示框信息栏title名称为'请选择CT文件路径'
self.ct_path_text = QFileDialog.getExistingDirectory(None, '请选择CT文件路径')
# 此处使用递归操作,首先清空文件夹的内容
if self.ct_path_text != "":
for i in os.listdir('../picture/'):
os.remove('../picture/' + i)
# 将CT文件读入文件夹
for i, id in enumerate(os.listdir(self.ct_path_text)):
self.picSize += 1
RefDs = sitk.ReadImage(self.ct_path_text + '/' + id)
data = sitk.GetArrayFromImage(RefDs)[0]
python选择文本路径,执行上传操作
最新推荐文章于 2023-03-20 20:33:22 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)