Windows对话框
玛雅窗口
def getFolder(self ):
self.mapListWidget.clear()
self.pathField.clear()
self.directory = QtWidgets.QFileDialog.getExistingDirectory(self, 'Pick a folder')
if self.directory == '':
pm.displayWarning('Cancelled by user')
return
else:
self.pathField.append(self.directory)
fileList = os.listdir(self.directory)
for map in fileList:
mapName = str(map)
item = QtWidgets.QListWidgetItem(mapName)
self.mapListWidget.addItem(item)
return self.directory
大家好,使用此代码,我得到了这个结果,效果很好,但是距离我尝试实现的目标还差一半。
窗口对话框不会在文件夹中显示图像,但是您可以在maya窗口中看到它们。
该窗口的结果类似于文件夹中的所有内容,甚至另一个文件夹,但我只想获取图像文件。
我可以从另一个答案中使用此代码,但是我需要路径。当有人选择文件夹时,我如何获得返回的路径?
file_dialog = QtWidgets.QFileDialog()
file_dialog.setFileMode(QtWidgets.QFileDialog.Directory)
file_dialog.setViewMode(QtWidgets.QFileDialog.List)
file_dialog.setOption(QtWidgets.QFileDialog.DontUseNativeDialog, False)
file_dialog.show()