Я хотел бы связать значения моих атрибутов со значением на моих ползунках в графическом интерфейсе, но я продолжаю получать ошибку атрибута - PullRequest
0 голосов
/ 11 февраля 2019

Я создаю графический интерфейс для симулятора орбиты планет и хотел бы позволить пользователю управлять функциями планет с помощью ползунков, флажков и т. Д. Когда я пытаюсь изменить значения с помощью графического интерфейса, я получаю атрибутошибка.

Прямо сейчас у меня есть функция changePlanet, которая должна устанавливать значение ползунка в качестве атрибута объекта при выборе планеты.Приведенный ниже код является примером этого.

self.which_planet.activated.connect(self.changePlanet)

Поэтому, когда планета 1 выбрана, она активирует функцию changePlanet:

def changePlanet(self,p):
        planet = self.which_planet.currentText()

        if planet == "Planet 1":
            self.slider1.setValue(p.p1.radius)
            self.colors.setId(p.p1.color)
            self.slider2.setValue(p.p1.mass)
            self.x_slider.setValue(p.p1.x)
            self.y_slider.setValue(p.p1.y)
            self.z_slider.setValue(p.p1.z)

Вывод, когда я пытаюсь запустить это, является атрибутомошибка, кто-нибудь знает почему?

...