pyqt QPlainTextEdit 中捕获回车

pyqt QPlainTextEdit 中捕获回车

在PyQt的QPlainTextEdit控件中,可以通过重写keyPressEvent()函数来捕获键盘事件。当按下回车键时,会发送一个Key_Return信号,我们可以连接这个信号到自定义的槽函数上进行处理。

以下是示例代码:

c 复制代码
from PyQt5.QtWidgets import QApplication, QMainWindow, QPlainTextEdit
from PyQt5.QtCore import Qt
import sys
 
class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        
        self.plaintextedit = QPlainTextEdit(self)
        self.setCentralWidget(self.plaintextedit)
        
        # 连接键盘事件信号与槽函数
        self.plaintextedit.keyPressEvent = self.handle_keypress
    
    def handle_keypress(self, event):
        if event.key() == Qt.Key_Return or event.key() == Qt.Key_Enter:
            print("捕获了回车键")
            
if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = MainWindow()
    window.show()
    sys.exit(app.exec())

运行该程序后,每次在QPlainTextEdit中按下回车键时,都会输出"捕获了回车键"。

相关推荐
西木九2 天前
解决:WSL2可视化opencv和pyqt冲突:QObject::moveToThread
python·opencv·pyqt
充值内卷3 天前
PyQt入门指南五十一 文档与注释规范
开发语言·python·pyqt
王哈哈^_^6 天前
【数据集】【YOLO】【目标检测】树木倒塌识别数据集 9957 张,YOLO道路树木断裂识别算法实战训练教程!
人工智能·深度学习·算法·yolo·目标检测·计算机视觉·pyqt
王哈哈^_^6 天前
【数据集】【YOLO】【目标检测】航拍船只识别数据集 3550 张,YOLO航拍水面船只识别算法实战训练教程!
人工智能·深度学习·算法·yolo·目标检测·计算机视觉·pyqt
王哈哈^_^6 天前
【数据集】【YOLO】【目标检测】摔跤识别数据集 5097 张,YOLO行人摔倒识别算法实战训练教程!
人工智能·深度学习·算法·yolo·目标检测·计算机视觉·pyqt
充值内卷6 天前
PyQt入门指南四十四 打印与预览功能的实现
开发语言·python·pyqt
王哈哈^_^7 天前
【数据集】【YOLO】【目标检测】交通事故识别数据集 8939 张,YOLO道路事故目标检测实战训练教程!
前端·人工智能·深度学习·yolo·目标检测·计算机视觉·pyqt
王哈哈^_^7 天前
【数据集】【YOLO】【VOC】目标检测数据集,查找数据集,yolo目标检测算法详细实战训练步骤!
人工智能·深度学习·算法·yolo·目标检测·计算机视觉·pyqt
苏三有春11 天前
PyQt5实战——UTF-8编码器UI页面设计以及按钮连接(五)
python·pyqt
充值内卷12 天前
PyQt入门指南三十六 QInputDialog输入对话框组件
开发语言·python·pyqt