def __createTextWidgetForAxis__(self, axis): textWidget = AxisTextWidget(axis, self) self.axisModel.addAxisObserver(textWidget, axis) showInX = QRadioButton() showInY = QRadioButton() showInX.setObjectName(str(axis)) showInY.setObjectName(str(axis)) showInX.setLayoutDirection(Qt.RightToLeft) showInY.setLayoutDirection(Qt.RightToLeft) showInX.setMaximumSize(24, 24) showInY.setMaximumSize(24, 24) self.xGroup.addButton(showInX) self.yGroup.addButton(showInY) gridLayout = QGridLayout() gridLayout.addWidget(textWidget, 0, 0, 1, 2) gridLayout.addWidget(showInX, 0, 2, 1, 1) gridLayout.addWidget(showInY, 0, 3, 1, 1) self.addLayoutToScrollArea(gridLayout)