擅长:python、mysql、java
<p>如果所有按钮都是同一小部件/窗口的子级,则可以使用<a href="http://pyqt.sourceforge.net/Docs/PyQt4/qobject.html#findChildren-3" rel="nofollow">^{<cd1>}</a>方法动态获取按钮列表:</p>
<pre><code>btns = self.findChildren(QtGui.QPushButton, QtCore.QRegExp(r'__mybutton_\d+'))
for btn in btns:
btn.connect(self._MyConnectedFunction)
</code></pre>
<p>这还假设您将按钮的<code>objectName</code>设置为与它们的python变量名相同的名称(<code>.ui</code>文件应该已经这样做了)。在</p>
<p>这样做的好处是,以后可以添加更多按钮,只要遵守命名约定(<code>__my_button_#</code>),连接代码就会自动连接它。在</p>