Example #1
0
    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