2013-11-27 95 views
1

是否有人在其C++/Qt應用程序中嵌入ipython-qt控制檯的一些示例? 我只看到人們在PyQt應用程序中嵌入的例子。在qt/C++應用程序中嵌入ipython qt-console作爲qwidget

我最想做的事情就是像PythonQt的控制檯例子那樣,從具有自動完成功能的控制檯開始,可以修改C++變量的內部狀態。

也許是可能的,這要歸功於通過Boost.Python綁定C++方法的附加層嗎?

+0

我認爲這是可能的,但我不知道任何人都做到了。您需要[在應用程序中嵌入一個Python解釋器](http://docs.python.org/3/extending/embedding.html),幷包裝C++類以將它們暴露給Python。 –

+0

在PythonQt庫的幫助下,C++類的包裝是可能的: http://pythonqt.sourceforge.net/ 同一個庫提供了一個基本的shell,但我想要更多,我想集成IPython-Qt shell作爲部件.... – linello

+0

整潔,我還沒有遇到過PythonQt。據我所知,你是第一個對此進行調查的人,並且我很想知道它是否可行。我認爲出發點將是適應[本示例](https://github.com/ipython/ipython/blob/master/examples/lib/ipkernel_qtapp.py)在C++中使用PyQt應用程序運行IPython內核PythonQt。 –

回答

0

我一直在尋找嘗試和做類似的事情。我試圖至少在C++小部件中使用ipython內核。到目前爲止,我在網上找到的唯一東西是將模塊導入python。我還沒有發現任何ipython github網站。但我仍在挖掘。

相關問題