擅长:python、mysql、java
<p>换行:</p>
<pre><code> self.closeButton.clicked.connect(self.process('text'))
</code></pre>
<p>到</p>
^{pr2}$
<p>您需要将函数本身作为参数传递,而不是函数调用的结果(因为您的方法不包含return语句,<code>self.process()</code>返回{<cd2>})。在</p>
<p>如果您想让<code>process</code>方法接受一个参数,您必须首先按照Avión的建议对其进行更改:</p>
<pre><code>def process(self, text):
self.statusBar.showMessage(text)
</code></pre>
<p>但将连接到点击信号的线路改为:</p>
<pre><code> self.closeButton.clicked.connect(lambda: self.process('offline'))
</code></pre>
<p>需要lambda表达式将可调用对象传递给connect()。在</p>