如何使qtconsole在Qthread下工作?

时间:2019-02-07 22:39:02

标签: python pyqt5 jupyter qtconsole

此问题的最小工作示例如下。它可以正常工作,但是,如果我在jupyter shell上运行一些繁重的任务,它将挂起GUI,直到作业完成。

您可能会在滚动条上遇到这种情况,如果执行以下操作,该滚动条将挂起:

min.insync.replicas=2

不幸的是,这也发生在主GUI框架(qtconsole嵌入到主GUI框架)上。

问题是,如何设置一个单独的Qthread来在其中执行qtconsole 我的主要pyqt5 GUI的背景?

我看到“ Spyder” IDE正是我想要的(即具有嵌入式Ipython Shell的工具,该工具在后台运行作业),但是我无法从他们的项目中了解他们如何到达那里。

In [1]: n = 50000000
   ...: while n > 0:
   ...:     n -=1
   ...:     x = n**4

0 个答案:

没有答案