我已经放弃了实际上试图让它变得更快。
我最大的问题是,当我插入html时,应用程序会慢慢爬行。 我有一个进度条,我正在调用
QCoreApplication.processEvents()
(顺便说一下,我正在使用pyqt)
我可以将insertHtml()放入不同的线程中,所以我没有无响应的界面吗? 我该怎么办呢?我看过QThread和QThreadPool,我不太确定从哪里开始。
答案 0 :(得分:3)
在GUI应用程序中,主线程 也被称为GUI线程因为 它是唯一允许的线程 执行GUI相关的操作。 - 来自Qt Docs
所以,不。遗憾的是,您无法在线程中执行该操作。
编辑:从技术上讲,这是可能的。我刚刚编写了一个简短的代码片段,但是以这种方式使用Qt GUI对象非常不安全。