<div dir="ltr"><div><div>Python 3.3. Under version 5.2 the program below prints,<br><br>> PyQt 5.2 Qt 5.2.0<br>> slot got ()  # <-- when button is clicked<br><br></div>Under version 5.3, it prints<br><br>> PyQt 5.3 Qt 5.3.0<br>> 'there is no matching overloaded signal'<br><br></div><div>So it appears that the syntax "clicked[()].connect(slot)" to select the no-arg signal, that worked in 5.2, somehow does not in 5.3. Apologies if this is fixed in 5.3.1, however I don't see anything relevant in the 5.3.1 changelog.<br><br></div>Here is the quite simple test case:<br><br>> '''<br>> Test of QPushButton clicked() signal<br>> ''<br>> from PyQt5.QtCore import PYQT_VERSION_STR<br>> from PyQt5.QtCore import QT_VERSION_STR<br>> print('PyQt',PYQT_VERSION_STR,'Qt',QT_VERSION_STR)<br>> <br>> from PyQt5.QtWidgets import QApplication,QWidget,QPushButton<br>> def slot(*args):<br>>     print('slot got',args)<br>> the_app = QApplication([])<br>> widg = QWidget()<br>> pb = QPushButton(widg)<br>> try:<br>>     pb.clicked[()].connect(slot)<br>> except KeyError as k:<br>>     print(k)<br>>     exit()<br>> widg.show()<br>> the_app.exec_()<br><br></div>