【Pyqt】QObject::connect: Cannot queue arguments of type ‘QTextCursor‘

问题说明

文本框接收到新的数据 不会自动滚动,并提示警告

QObject::connect: Cannot queue arguments of type 'QTextCursor'

(Make sure 'QTextCursor' is registered using qRegisterMetaType().)

原因

线程回来的槽函数里面 调用了ui的代码

我们不能通过线程来修改UI,较为安全的修改用户界面的方式是向UI窗口发送信号(signal)

参考 PyQt报错 QObject::connect: Cannot queue arguments of type 'QTextCursor'
解决办法

不是直接调用textBrowser.append函数,而是发送一个信号,连接的槽函数再调用textBrowser.append

相关推荐
大学生毕业题目1 天前
毕业项目推荐:基于yolov8/yolov5/yolo11的动物检测识别系统(python+卷积神经网络)
人工智能·python·深度学习·yolo·cnn·pyqt
麦田里的稻草人w1 天前
【pyqt】(八)ui文件使用
python·ui·pyqt
深蓝海拓2 天前
PySide6的样式表
python·pyqt
深蓝海拓4 天前
基于深度学习的视觉检测小项目(六) 项目的信号和变量的规划
pytorch·深度学习·yolo·视觉检测·pyqt
麦田里的稻草人w4 天前
【pyqt】(二)基础框架
python·pyqt
麦田里的稻草人w6 天前
【pyqt】(三)designer
python·pyqt
麦田里的稻草人w6 天前
【pyqt】(四)Designer布局
python·pyqt
Luzem03198 天前
pyQT + OpenCV 的三个练习
人工智能·opencv·pyqt
苏三有春8 天前
PyQt实战——将pcm文本数据转换成.pcm的二进制文件
python·pyqt·pcm
风雅GW10 天前
Prompt工程--AI开发--可置顶粘贴小工具
人工智能·python·prompt·pyqt·打包·nuitka