def saveState(self, templateText: str, valuesText: str, fileURL: QUrl): #print("the save state has been called \n"+templateText+" \n"+valuesText+"\n \n "+fileURL.toString()) print("printing the path: " + fileURL.path()) f = open(fileURL.toLocalFile(), "w") stateDict = { "name": "unknown", "template": templateText, "values": valuesText } json.dump(stateDict, f) f.close()
def addModel(self, fileName): reader = vtk.vtkSTLReader() url = QUrl(fileName) reader.SetFileName(url.path()) reader.Update() transform = vtk.vtkTransform() transform.Scale((.5, .5, .5)) transformFilter = vtk.vtkTransformPolyDataFilter() transformFilter.SetInputConnection(reader.GetOutputPort()) transformFilter.SetTransform(transform) transformFilter.Update() mapper = vtk.vtkPolyDataMapper() mapper.SetInputConnection(transformFilter.GetOutputPort()) actor = vtk.vtkActor() actor.SetMapper(mapper) self.renderer.AddActor(actor) print(f"Added...{url.path()}")
def testPath(self): url = QUrl("http://qt-project.org/images/ban/pgs_front.jpg") self.assertEqual(url.path(), "/images/ban/pgs_front.jpg")