ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

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

2026/9/14 18:59:14 拓冰建站 浏览量
【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
在这里插入图片描述