PyQT5,QT,Python,循环创建QLabel

时间:2017-04-13 15:07:16

标签: python qt pyqt5 cycle qlabel

如何实现创建QLabel的循环?我正在制作我的第一个GUI程序 - 个人饮食。我想创建一个函数,为用户提供添加新配方的机会。从1个标签我需要得到卡路里的价值。

self.labelcal = QLabel(self.recipe)
self.labelcal.setGeometry(QRect(240, 67, 47, 13))
self.labelcal.setText(self.valuecaltext)

以下是我如何将标签添加到屏幕上,但每次添加一个食谱时,第一个标签中卡路里的值会随着最后一个值而变化。所以,我需要创建某种类型的循环,如self.labecal[i],但这不起作用,我的循环不行,但我需要在此调用此值之后:

self.valcal = self.labecal.text()
self.valcal = int(self.labelcal)
self.valueinbar = self.ui.progressBarCal.value()
self.valueinbar = int(self.valueinbar)
self.valbarcal = self.valuecaltext + self.valueinbar
self.ui.progressBarCal.setValue(self.valbarcal)

0 个答案:

没有答案