code: def __init__(self, title: str, pgdf_name: str = "Untitled"):
      super().__init__(title)
      self.title = title
      self.pgdf_name = pgdf_name
  
      self.setTitleBarWidget(QtWidgets.QWidget())
      self.dockLocationChanged.connect(self.on_dockLocationChanged)
      self.setFeatures(
          self.DockWidgetFloatable
          | self.DockWidgetMovable
          | self.DockWidgetClosable
      )
  
      self.visibilityChanged.connect(
          lambda visible: visible and self.activated.emit()
      )
  
file_path: PandasGUI/pandasgui/widgets/dock_widget.py
imports: from PyQt5 import QtCore, QtGui, QtWidgets
  from PyQt5.QtCore import Qt
label_desc: Use image node_id 1 to create a new DockWidget object from inherited base classes: QtWidgets with example: obj = DockWidget(title, pgdf_name)