擅长:python、mysql、java
<p>您可以这样使用<code>getattr</code>和<code>setattr</code>。我还没有完全理解你的要求。为什么可以直接使用<code>self.poster4</code>?我想下面的代码可以帮助你。你知道吗</p>
<pre><code>for i in range(100):
iposter = QPixmap('images/3.jpg')
poster = getattr(self, 'iposter%d' % i)
poster.setPixmap(iposter)
</code></pre>
<h3>更新</h3>
<pre><code>class Ui(QWidget):
def __init__(self):
super(Ui, self).__init__()
uic.loadUi('logotest.ui', self)
def setPoster(self, a):
iposter = QPixmap('images/%d.jpg' % a)
poster = getattr(self, 'iposter%d' % a)
poster.setPixmap(iposter)
</code></pre>