import win32com.client if __name__ == "__main__": QParentWidget = win32com.client.Dispatch("hierarchyax.QParentWidget") #{D574A747-8016-46DB-A07C-B2B4854EE75C} # Create new widget object QParentWidget.createSubWidget("ABC") # Retrieve widget widget = QParentWidget.subWidget("ABC") # Read label property lbl = widget.label print("Old widget label: "+lbl) # Write label property (throws COM Error: Parameter not optional. (0x-7ffdfff1)) widget.label = "New name"