【问题标题】:Integrating CMD Module with PYQT将 CMD 模块与 PYQT 集成
【发布时间】:2013-04-04 07:47:58
【问题描述】:

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

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

任何建议

【问题讨论】:

  • 你想要一个 REPL? (读取、评估、打印然后循环)
  • 是的,我猜。为了清楚起见,我将对控制台可用的命令进行编码。所以我可能有一个在 sqlite 数据库中创建表的函数。

标签: python multithreading qt cmd pyqt4


【解决方案1】:

经过大量搜索,我发现 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。这正是我想要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-02
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多