code: def __createLayout(self):
          
          self.resize(450, 150)
          self.setSizeGripEnabled(True)
  
          verticalLayout = QVBoxLayout(self)
  
          whereGroupbox = QGroupBox(self)
          whereGroupbox.setTitle("Garbage collector message destination")
          sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Preferred)
          sizePolicy.setHorizontalStretch(0)
          sizePolicy.setVerticalStretch(0)
          sizePolicy.setHeightForWidth(
              whereGroupbox.sizePolicy().hasHeightForWidth())
          whereGroupbox.setSizePolicy(sizePolicy)
  
          layoutWhere = QVBoxLayout(whereGroupbox)
          self.__silentRButton = QRadioButton(whereGroupbox)
          self.__silentRButton.setText("Silent")
          layoutWhere.addWidget(self.__silentRButton)
          self.__statusbarRButton = QRadioButton(whereGroupbox)
          self.__statusbarRButton.setText("Status bar")
          layoutWhere.addWidget(self.__statusbarRButton)
          self.__logtabRButton = QRadioButton(whereGroupbox)
          self.__logtabRButton.setText("Log tab")
          layoutWhere.addWidget(self.__logtabRButton)
  
          verticalLayout.addWidget(whereGroupbox)
  
          buttonBox = QDialogButtonBox(self)
          buttonBox.setOrientation(Qt.Horizontal)
          buttonBox.setStandardButtons(QDialogButtonBox.Ok |
                                       QDialogButtonBox.Cancel)
          self.__OKButton = buttonBox.button(QDialogButtonBox.Ok)
          self.__OKButton.setDefault(True)
          buttonBox.accepted.connect(self.accept)
          buttonBox.rejected.connect(self.close)
          verticalLayout.addWidget(buttonBox)
docs: Creates the dialog layout