我有一个vtkpolydata,我知道如何像stl一样保存它:
stlWriter = vtk.vtkSTLWriter()
stlWriter.SetFileName("gomaMI.stl")
stlWriter.SetInputConnection(self.modeloMI.GetOutputPort())
stlWriter.Write()
问题是我不希望通过代码保存它,我想像所有程序一样在新窗口中指定文件夹和名称。有什么建议吗?
答案 0 :(得分:1)
from tkinter import Tk
from tkinter.filedialog import asksaveasfilename
Tk().withdraw()
filename = asksaveasfilename()
print(filename)
根据您的代码,如果您SetFileName
返回filename
返回的值(假设它不是一个空字符串),那么它将起作用。
PyQt5看起来更漂亮,但需要更多的代码行easygui
也会提供解决方案。