<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>I can connect slot to QPushButton's clicked signal in its constructor this way </div><div>button = QPushButton("Click me",clicked=say_hello)</div><div>It worked ! Test example as following:</div><div><br></div><div><div><i>import sys</i></div><div><i>from PyQt5.QtWidgets import *</i></div><div><i>def say_hello():</i></div><div><i>    print("Button clicked, Hello!")</i></div><div><i># Create the Qt Application</i></div><div><i>app = QApplication(sys.argv)</i></div><div><i># Create a button, connect it and show it</i></div><div><i>button = QPushButton("Click me",clicked=say_hello)</i></div><div><i># button = QToolButton("Click me", clicked=say_hello)</i></div><div><i># button.clicked.connect(say_hello)</i></div><div><i>button.show()</i></div><div><i># Run the main Qt loop</i></div><div><i>app.exec_()</i></div></div><div><br></div><div>However , there seems no parameter named 'clicked' in QPushButton's constructor as described in the doc  , what's the working mechanism behind ? How do I know which parameters I could pass to the constructor?</div><div><br></div><div><br></div></div><br><br><span title="neteasefooter"><p> </p></span>