2
我通過(簡體)運行嵌入式IPython的控制檯更換InteractiveShellEmbed:使用Qt控制檯
# the code uses PyQt4, this makes sure it is initialized properly
import IPython.lib.inputhook
qapp=IPython.lib.inputhook.enable_gui(gui='qt4')
# create the embedded terminal
from IPython.frontend.terminal.embed import InteractiveShellEmbed
ipshell=InteractiveShellEmbed()
ipshell()
會是什麼這個代碼的樣子,如果我想運行IPython的年代Qt console代替嵌入式終端的殼呢?有一些使用ipython qtconsole
的例子,但不是如何將它集成到我自己的代碼中。
我願做同樣的 - 好的問題 –
Qt的控制檯運行正常在兩個進程中 - 前端和內核(實際運行代碼)。將內核嵌入到您自己的應用程序中的示例如下:https://github.com/ipython/ipython/blob/master/docs/examples/lib/ipkernel_qtapp.py –
@TomasK:謝謝!你能把它當作一個可以接受的東西嗎?它看起來比MaciekD發佈的要容易得多。是的,我知道它在2個進程中正常運行,但在主進程中我有其他基於PyQt4的GUI,所以我需要在其中運行控制檯。 – eudoxos