【问题标题】:How to increment QLineEdit name to access value?如何增加 QLineEdit 名称以访问值?
【发布时间】:2016-02-12 20:27:21
【问题描述】:

这似乎是一个非常简单的问题,但让我很难过。我有一个用户界面,它有多个用于名称、开始和结束时间的 QLineEdit。例如:

clipName1、clipStart1、clipEnd1 剪辑名称2、剪辑开始2、剪辑结束2 剪辑名称2,剪辑开始3,剪辑结束3

这些不是动态构建的。它们是静态的。我希望通过循环访问这些值。我不确定如何将整数附加到变量名上并且仍然能够访问该值。我试过了,但我知道它不起作用:

    clipTotal = 4

    for i in range(1, clipTotal+1):
        clipName = self.clipName+str(i)+.text()

【问题讨论】:

  • clipName = getattr(self, 'clipName%d' % i).text()
  • 谢谢!我不确定此功能的用途,但它可以工作。我现在需要查一下。

标签: python variables pyqt increment qlineedit


【解决方案1】:

上面cmets中ekhumoro提供的答案:

clipName = getattr(self, 'clipName%d' % i).text()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-09
    • 2020-11-11
    • 2020-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-17
    相关资源
    最近更新 更多