def METHOD_NAME(self):
    layout = QtWidgets.QHBoxLayout()
    self.resize(1200, 700)
    self.img_widget = pg.ImageView(parent=self)
    layout.addWidget(self.img_widget)
    control_layout = QtWidgets.QVBoxLayout()
    ibox = QuickControlBox('exclusion settings')
    ibox.add_spinbox('exclusion_radius', 0, 100, 1)
    ibox.auto_connect_by_name(controlled_object=self)
    control_layout.addWidget(ibox)
    # ie.valueChanged.connect(lambda x: setattr(self, 'image_exclusion_fraction', x)) # gui to prop
    # register_for_property_changes(self, 'image_exclusion_fraction', ie.setValue)
    register_for_property_changes(self, 'exclusion_radius',
                                  self.update_image)  # prop to image
    self.filter_box = Image_Filter_box()
    control_layout.addWidget(self.filter_box.get_qt_ui())
    self.filter_box.connect_function_to_property_changes(self.update_image)
    self.run_pushButton = QtWidgets.QPushButton('Run')
    self.run_pushButton.clicked.connect(self.run)
    control_layout.addWidget(self.run_pushButton)
    control_box = QtWidgets.QFrame()
    control_box.setLayout(control_layout)
    layout.addWidget(control_box)
    self.setLayout(layout)