我在使用Python中的VTK讀取OBJ文件時遇到了一個奇怪的問題。下面的代碼示例適用於我。vtkOBJReader不能在qt主循環中工作
reader = vtk.vtkOBJReader()
reader.SetFileName('cube.obj')
reader.Update()
inputP = reader.GetOutput()
app = QtGui.QApplication(sys.argv)
window = MainWindow(inputP)
sys.exit(app.exec_())
但如果我第一初始化的QApplication,然後vtkOBJReader拋出的錯誤消息:
ERROR: In /build/vtk/src/VTK-6.1.0/IO/Geometry/vtkOBJReader.cxx, line 192 vtkOBJReader (0x56396fd14fa0): Error reading 'v' at line 5
實施例的代碼不顯示如下工作:
app = QtGui.QApplication(sys.argv)
reader = vtk.vtkOBJReader()
reader.SetFileName('cube.obj')
reader.Update()
inputP = reader.GetOutput()
window = MainWindow(inputP)
sys.exit(app.exec_())
我如果我用C++編寫這個程序,會有同樣的問題。 你有什麼建議,如何強制vtkOBJReader在QT應用程序內工作?
我想允許用戶通過QFileDialog選擇OBJ文件。所以它根本沒有幫助。 – 2man