擅长:python、mysql、java
<p>正如在其他回答中指出的,添加一个操作不会在单击按钮时“运行”该操作,这是按设计的。如果您所追求的是重用或引用QAction的行为,您可以将<code>QPushButton</code>的<code>clicked()</code>信号连接到<code>QAction</code>的<code>trigger()</code>:</p>
<pre><code>QtCore.QObject.connect(self.__menuFile,
QtCore.SIGNAL("clicked()"),
self.__actionOpen.trigger)
</code></pre>
<p>这样,只要单击<code>self.menuFile</code>按钮,就会触发<code>self.__actionOpen</code>操作。</p>