У меня есть приложение чата с виджетами textedit и button (для отправки).Мне нужно привязать клавишу Enter к кнопке отправки.
Я пробовал это send_button.setShortcut («Возврат»).Однако, поскольку я использую виджет textedit, он переходит на новую строку вместо отправки сообщения.Поскольку я закодировал всю свою программу в процедурной парадигме, мне нужно решение без занятий.Поскольку сам код состоит из 255 строк, здесь я вставлю только соответствующую часть.
scroll = QScrollBar()
msg_area = QTextEdit(chat_frame)
msg_area.setGeometry(10,570,1200,100)
msg_area.setVerticalScrollBar(scroll)
.
.
.
def send(event=None):
message = msg_area.toPlainText()
if connection_status == "ONLINE":
s.send(message.encode('utf-8'))
msg_area.clear()
msg_list.addItem("Me:"+message)
.
.
.
.
send_button.clicked.connect(send)
send_button.setShortcut("Down")