Привязка ввода ключа без наследования в pyqt5 - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть приложение чата с виджетами 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")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...