class_docstr: Extension of QPointF which adds a few missing methods.
class_docstr_tok: ["Extension","of","QPointF","which","adds","a","few","missing","methods","."]
code: def __init__(self, *args):
      if len(args) == 1:
          if isinstance(args[0], (QtCore.QSize, QtCore.QSizeF)):
              super().__init__(
                  float(args[0].width()), float(args[0].height())
              )
              return
          elif isinstance(args[0], (int, float)):
              super().__init__(float(args[0]), float(args[0]))
              return
          elif hasattr(args[0], "__getitem__"):
              super().__init__(float(args[0][0]), float(args[0][1]))
              return
      elif len(args) == 2:
          super().__init__(args[0], args[1])
          return
      super().__init__(*args)
  
imports: from math import atan2, degrees, hypot
  from .Qt import QtCore
label_desc: Use image node_id 1 to create a new Point object from inherited base classes: QtCore with example: obj = Point()