PyQT5,QT,Python,循环创建QLabel

PyQT5,QT,Python,循环创建QLabel,python,qt,pyqt5,cycle,qlabel,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) 下面是我如何将标签添加到屏幕上的,但每次我再添加一个食谱时,第一个标签中的卡路里值会在最后一

如何实现创建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)

所有大写刻痕在第一个位置看起来都很糟糕。我建议变成简单的“Zaza Zarenko”。是否有理由手动设置标签的几何图形而不是使用布局?还有你一直在谈论的“循环”的事情——这只是在循环中添加多个标签的一种尝试吗?如果是这样的话,请提供更多的代码,说明如何操作,而不仅仅是写“like
self.labecal[i]
”。如果需要处理一组相同的UI组件的多个信号,请考虑使用<代码> qSnapalMapPer-<代码>(参见)。所有的资金缺口在第一个位置看起来都很糟糕。我建议变成简单的“Zaza Zarenko”。是否有理由手动设置标签的几何图形而不是使用布局?还有你一直在谈论的“循环”的事情——这只是在循环中添加多个标签的一种尝试吗?如果是这样的话,请提供更多的代码,说明如何操作,而不仅仅是写“like
self.labecal[i]
”。如果需要处理一组相同的UI组件的多个信号,请考虑使用<代码> QS信alMMAPER < /C> >(参见)。