 Here is a simple GUI application using the Silx library in Python. This code creates a main window with the specified widgets and assigns the required functionalities to each widget.

```python
import sys
from PyQt5.QtWidgets import QApplication
from silx.gui import qt
from silx.gui.data import DataDisplay
from silx.gui.plot import Plot1D, Plot2D
from silx.gui.plot.roi import RectangleROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
from silx.gui.plot.roi.roi import ROI
