【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

相关推荐
凌云拓界7 天前
TypeWell全攻略(二):热力图渲染引擎,让键盘发光
前端·后端·python·计算机外设·交互·pyqt·数据可视化
凌云拓界8 天前
TypeWell全攻略:AI健康教练+实时热力图开发实战 引言
前端·人工智能·后端·python·交互·pyqt·数据可视化
oBxkQwKTLam16 天前
三通道交错并联双向buck-boost变换器。 通过simulink搭建的三通道交错并联双向b...
pyqt
深蓝海拓18 天前
PySide6的QTimeLine详解
笔记·python·qt·学习·pyqt
龙腾AI白云19 天前
具身智能体的长期任务规划与记忆机制
python·scrapy·plotly·数据挖掘·pyqt
深蓝海拓20 天前
pyside6的时间相关的基础知识学习笔记
笔记·python·qt·学习·pyqt
无损检测小白白20 天前
【PYQT】QLineEdit控件的信号与槽
python·pyqt
onvadhFTH20 天前
开启数字电源PFC学习之旅
pyqt
深蓝海拓23 天前
PySide6,QCoreApplication::aboutToQuit与QtQore.qAddPostRoutine:退出前后的清理工作
笔记·python·qt·学习·pyqt
深蓝海拓25 天前
PySide6从0开始学习的笔记(二十七) 日志管理
笔记·python·学习·pyqt