Найти - Пользователи
Полная версия: не выводит результат в textCtrl, не могу понять в чем дело (GUI с wx)
Начало » GUI » не выводит результат в textCtrl, не могу понять в чем дело (GUI с wx)
1
garza
сделал форму в Boa Constructor

прога получает значения из форм и вычисляет количество сочетаний. Сама функция по вычислению лежит в prg.py. Проверял в консоли - работает. Подключил в форме, все запускается, ввожу значения а результат который должен попасть в StaticText не выводится, ничего не происходит. Более того, даже просто значение из формы тоже не выводится!

делаю так
    def OnButton1Button(self, event):
r = self.r_form.GetValue()
n = self.n_form.GetValue()
result = prg.get_Arn(r, n)
self.textCtrl4.SetValue(result)
и что я делаю не так?(( извините может глупый вопрос, с питоном первый день…

прикрепить файлик тут нельзя, вот архив с исходниками http://www.sendspace.com/file/mxa9h7
pill
Так должно работать:
    def OnButton1Button(self, event):
r = int(self.textCtrl2.GetValue())
n = int(self.textCtrl3.GetValue())
result = prg.get_Arn(r, n)
self.textCtrl4.SetValue(str(result))
к атрибутам объекта нужно обращаться по их фактическому имени (которое дано в объявлении)

TextCtrl.GetValue возвращает строку, а функция get_Arn ожидает получить int потому нужно явно преобразовать:
        r = int(self.textCtrl2.GetValue())
n = int(self.textCtrl3.GetValue())
textCtrl.SetValue ожидает строку - так что тоже преобразовываем:
self.textCtrl4.SetValue(str(result))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB