在pyqt5中绑定Enter键而不继承

时间:2019-02-14 17:38:36

标签: python user-interface pyqt

我有一个聊天应用程序,带有textedit和按钮(用于发送)小部件。我需要将Enter键绑定到发送按钮。

我已经尝试过这个send_button.setShortcut(“ Return”)。但是,当我使用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")

0 个答案:

没有答案