Just a bit of a pedantic question, but I'm getting a "Cannot find reference 'connect' in function" warning in PyCharm. (Relating to my returnPressed.connect) Is it just a PyCharm bug or the function is deprecated, I couldn't find information on this online.
I am only getting this .connect error on "returnPressed" all the rest are perfectly fine. It is my only warnings left and it bugs the hell out of me.
class Login(QWidget):
switch_window = QtCore.pyqtSignal()
def __init__(self):
QtWidgets.QWidget.__init__(self)
...
self.password = QLineEdit(self)
self.password.setGeometry(QRect(50, 368, 200, 25))
self.password.setFont(QtGui.QFont("Times", 13))
self.password.setAlignment(QtCore.Qt.AlignCenter)
self.password.setEchoMode(QLineEdit.Password)
self.password.setStyleSheet("QLineEdit {border-radius: 10px}")
self.password.setPlaceholderText("Password")
self.password.returnPressed.connect(self.authenticate)
...
def authenticate(self):
...
self.switch_window.emit()
...
returnPressed
is not deprecated, and I doubt it will ever be. Maybe related to this? That said, as far as I can see, it's just a warning, you could just ignore that, especially if it's related to the above report. Simple approach: does the warning appear when your code is run outside the IDE? if not, then it's probably not important. – Darees