Python 如何增加QLineEdit名称以访问值?
这似乎是一个非常简单的问题,但却把我难住了。我有一个UI,它对名称、开始时间和结束时间有多个QlineEdit。例如: clipName1,clipStart1,clipEnd1 clipName2,clipStart2,clipEnd2 clipname 2、clipStart3、clipEnd3 这些不是动态构建的。它们是静态的。我希望通过循环访问这些值。我不确定如何在变量名上附加一个整数,并且仍然能够访问该值。我试过这个,但我知道它不起作用:Python 如何增加QLineEdit名称以访问值?,python,variables,pyqt,increment,qlineedit,Python,Variables,Pyqt,Increment,Qlineedit,这似乎是一个非常简单的问题,但却把我难住了。我有一个UI,它对名称、开始时间和结束时间有多个QlineEdit。例如: clipName1,clipStart1,clipEnd1 clipName2,clipStart2,clipEnd2 clipname 2、clipStart3、clipEnd3 这些不是动态构建的。它们是静态的。我希望通过循环访问这些值。我不确定如何在变量名上附加一个整数,并且仍然能够访问该值。我试过这个,但我知道它不起作用: clipTotal = 4
clipTotal = 4
for i in range(1, clipTotal+1):
clipName = self.clipName+str(i)+.text()
Ekhumaro在上述评论中提供的答案:
clipName=getattr(self,'clipName%d'%i')。text()
clipName=getattr(self,'clipName%d'%i')。text()
谢谢!我不确定这个函数是做什么用的,但它可以工作。我现在需要查一下。