Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 28, 2015 23:56:26

akiyamka
Зарегистрирован: 2015-04-18
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

передать переменную из метода в метод в рамках класса

Доброе(ый) утро/день/вечер форумчане.

Попрошу не бить за нубский вопрос, сам что-то никак не справлюсь.
Пытаюсь освоить PyQt4, и столкнулся с такой проблемой:
Устанавливаю соединение поля mm_hght с методом hght_mm_to_dpi, который обрабатывает сигнал и результат выводит в поле px_hght
Коннект:

QtCore.QObject.connect(self.mm_hght, QtCore.SIGNAL(_fromUtf8("valueChanged(QString)")), self.hght_mm_to_dpi)
Метод:
def hght_mm_to_dpi(self, mm):
	inch = int(mm) / 25.4
	result = str(int(round(inch*300,0)))
	self.px_hght.setText(result)

Все работает отлично. А застрял когда попытался менять множитель 300 через гуй - как это правильно реализовать?
Первая идея - создать новый метод set_dpi, и установить с ним коннект нового поля dpi_size, что я и сделал. И вот сижу уже битых пару часов не могу вспомнить как передать переменную из одного метода (hght_mm_to_dpi) другому (set_dpi) в рамках одного класса (не используя глобальные переменные)

Офлайн

#2 Июнь 29, 2015 01:48:03

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

передать переменную из метода в метод в рамках класса

Надо 300 хранить в экземпляре класса и в методах брать его через self.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version