def getDistanceLayout(self): distanceBox = QGridLayout() distanceLabel = QLabel('Wybierz metodÄ™ obliczania dystansu') distanceLabel.setObjectName('ParamLabel') distanceBox.addWidget(distanceLabel, 0, 0) canberraRadiobutton = QRadioButton("Canberra Distance") canberraRadiobutton.algorithm = DistanceAlgorithm.canberraDistance canberraRadiobutton.toggled.connect(self.algorithmSelectionChanged) self.setChecked(canberraRadiobutton) distanceBox.addWidget(canberraRadiobutton, 1, 0) euclideanRadiobutton = QRadioButton("Euclidean distance") euclideanRadiobutton.algorithm = DistanceAlgorithm.euclideanDistance euclideanRadiobutton.toggled.connect(self.algorithmSelectionChanged) self.setChecked(euclideanRadiobutton) distanceBox.addWidget(euclideanRadiobutton, 3, 0) cosineDistanceRadiobutton = QRadioButton("Cosine distance") cosineDistanceRadiobutton.algorithm = DistanceAlgorithm.cosineDistance cosineDistanceRadiobutton.toggled.connect( self.algorithmSelectionChanged) self.setChecked(cosineDistanceRadiobutton) distanceBox.addWidget(cosineDistanceRadiobutton, 2, 0) manhattanRadiobutton = QRadioButton("Manhattan distance") manhattanRadiobutton.algorithm = DistanceAlgorithm.manhattanDistance manhattanRadiobutton.toggled.connect(self.algorithmSelectionChanged) self.setChecked(manhattanRadiobutton) distanceBox.addWidget(manhattanRadiobutton, 4, 0) chebyshevRadiobutton = QRadioButton("Chebyshev distance") chebyshevRadiobutton.algorithm = DistanceAlgorithm.chebyshevDistance chebyshevRadiobutton.toggled.connect(self.algorithmSelectionChanged) self.setChecked(chebyshevRadiobutton) distanceBox.addWidget(chebyshevRadiobutton, 5, 0) return distanceBox