【发布时间】:2026-02-02 01:30:01
【问题描述】:
实例化 QApplication 对象后,我的 IPython shell 变得迟缓。例如,即使是从新开始,以下代码也会使我的 shell 变得足够迟钝,以至于我必须重新启动它。
from PyQt4 import QtGui
app = QtGui.QApplication([])
一旦提交,我的打字就会滞后 2 或 3 秒。我的电脑不是很好,但我仍然有足够的可用内存,而且似乎只有 python shell 受到了影响。我已经尝试了默认的 python 解释器和 ipython 解释器,结果相同。有什么建议吗?
更新:我还尝试使用 %run 魔术命令在 ipython 中运行独立的 pyqt“Hello World”程序,当我关闭生成的“Hello World”窗口后将控制权返回给 ipython 时,它具有相同的效果;外壳变得迟钝,我的打字开始滞后 2-3 秒。
【问题讨论】:
-
我无法重现该问题。你试过“ipython --gui='qt'”吗?
-
做到了。我不是 100% 确定为什么这会纠正这个问题,但我会阅读 ipython 文档以确切了解它的作用。由于我也在使用 pylab,所以另一个有效的命令是
ipython --pylab qt。谢谢!