Найти - Пользователи
Полная версия: PyQt передача сигналом параметра
Начало » GUI » PyQt передача сигналом параметра
1
FLeX
Имеем кусок кода:

def groupbox_setup (self):
answer_sizer = QtGui.QVBoxLayout()
self.groupbox = QtGui.QGroupBox(u'Варианты ответов')

for i in range(5):
answer = QtGui.QRadioButton(u'Вариант № %i' % i)
answer_sizer.addWidget(x)
self.connect (answer, QtCore.SIGNAL('released()'), self.output)

self.groupbox.setLayout(answer_sizer)

def output (self, index):
print index
Задача: передать i из первого метода как index во второй
Вопрос: как это сделать?
FLeX
Решено
	def groupbox_setup (self):
answer_sizer = QtGui.QVBoxLayout()
self.groupbox = QtGui.QGroupBox(u'Варианты ответов')

for i in range(1, 6):
answer = QtGui.QRadioButton(u'Вариант № %i' % i)
answer_sizer.addWidget(answer)
self.connect (answer, QtCore.SIGNAL('released()'), self.output(i))

self.groupbox.setLayout(answer_sizer)

def output (self, index):
def megafunc():
print index
return megafunc
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