Embed python editor debugger in QT/C++ application
-
wrote on 3 Jan 2019, 17:59 last edited by loopless 1 Mar 2019, 18:29
The flipside of using PySide or PyQT is to embed Python in a QT/C++ application and use Python as a scripting language within the QT/C++ application. The missing components are an editor/debugger. QScintilla is the choice of editor , clearly, and there are even some QT applications that have implemented a python debugger but they are GPL.
So I am looking for a QT Python editor/debugger widget that is LGPL at least? It would seem to be an obvious essential tool for anyone embedding Python in a QT/C++ app...
An example implementation (GPL) of what I imagine is ITOM https://itom.bitbucket.io/start.html -
The flipside of using PySide or PyQT is to embed Python in a QT/C++ application and use Python as a scripting language within the QT/C++ application. The missing components are an editor/debugger. QScintilla is the choice of editor , clearly, and there are even some QT applications that have implemented a python debugger but they are GPL.
So I am looking for a QT Python editor/debugger widget that is LGPL at least? It would seem to be an obvious essential tool for anyone embedding Python in a QT/C++ app...
An example implementation (GPL) of what I imagine is ITOM https://itom.bitbucket.io/start.htmlI prefer using pycharm in jetchains.
https://www.jetbrains.com/pycharm/This community version software ilicense is Apache License 2.0.
https://github.com/JetBrains/intellij-community/blob/master/LICENSE.txtPlease try it:)
-
wrote on 8 Jan 2019, 18:34 last edited by
Hey @loopless you look for something to embedd directly? Not a separate IDE I suppose.
We set up something with https://github.com/pyQode but its not maintained anymore and lacks a debugger.
There is https://github.com/mu-editor/mu which implements a debugger on its own and uses QScintilla as well.
Sorry. For not giving a direct answer. But maybe some things to look at?
I'm curious what you'll do. -
wrote on 9 Jan 2019, 19:43 last edited by
Thanks for the replies.Yes we are looking for something to embed directly. Using a separate IDE is possible ( we have done it) , but it is a bit awkward for users who are often not Python jedi-masters...
1/4