擅长:python、mysql、java
<p>我觉得你运行'exec'太多了,我觉得你的问题是你试图连接到QPushButton的.clicked(),这实际上是一个信号。你真的需要把论点传给这里吗
<br/><br/>
<code> exec 'self.btn_%s.clicked.connect(self.changeProject("%s"))' % (x, x)</code><br/><br/>
因为如果你不这样做,你可以这样连接:<br/><br/>
<code>self.connect(self.btn_%s, SIGNAL('clicked()'), self.changeProject)</code><br/><br/>
如果您需要知道单击了哪个按钮,可以在列表中迭代以找到单击的按钮:<br/><br/>
<code>for x in buttons:<br/>
if x.isDown(): (function)</code><br/><br/></p>
<p>也可以使用pyqtSignal。在</p>