【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