def createImage(window, settings, path): # Retrieve settings image = settings['path'] if 'path' in settings else '' geometry = settings['geometry'] if 'geometry' in settings else [ 0, 0, 50, 50, 7 ] # Process alignment if len(geometry) == 4: geometry.append(7) geometry, _ = getPosFromGeometry(geometry) # Process image path path = path + '/Resources/' + image extension = path[(path.rfind('.') + 1):] # Create components elem = None if extension == 'svg': elem = QSvgWidget(path, window) elem.setGeometry(geometry[0], geometry[1], geometry[2], geometry[3]) elem.show() else: elem = QLabel(window) elem.setGeometry(geometry[0], geometry[1], geometry[2], geometry[3]) pixmap = QPixmap(path) elem.setPixmap(pixmap) elem.show() return elem