将CMD模块与PYQT集成

时间:2013-04-11 22:52:29

标签: python multithreading qt cmd pyqt4

我正在使用PYQT开发一个texteditor,文本编辑器用于处理DSL,我正在编写。现在我真的希望能够点击一个ICON,在我的gui工具栏中说一个控制台图标,它将启动一个控制台,从控制台我可以运行我的自定义命令,允许我做一些事情,比如操纵我的SQLITE数据库直。 我对CMD模块有点熟悉,它允许我创建简单的命令来完成我想要的事情,但是如何集成我的gui texteditor和CMD模块控制台呢?

可以找到类似的想法 Integration of Python console into a GUI C++ application 唯一的区别是我不想要一个完整的python解释器,而且我不使用C ++

任何建议

1 个答案:

答案 0 :(得分:0)

经过多次搜索,我找到了 http://obswww.unige.ch/~revaz/git/old.glups-4.0/glups/pycutext.py

该模块实现了一个QT4 python解释器小部件。 它受到了PyCute的启发:http://gerard.vermeulen.free.fr

我不能赞成这个解决方案,但它有效地将所有python stdin,stdout甚至stderr重定向到pyQt Widget。这正是我想要的。