0

我一直在寻找如何将 CMD 嵌入到 pyqt gui 中。我找到了 CMD 模块,但即使我进行了多线程和处理,它也不能与 pyqt 一起使用。有没有人有关于如何做的想法或例子?

4

2 回答 2

0

pycrust/pyshell 是很好的 python 嵌入式终端

如果您只需要标准的 DOS cmd,您可以这样做

os.system("cmd")

不确定你是否想要一个 linux 终端

于 2012-07-27T17:34:30.290 回答
0

我不知道我是否有这个权利,因为这个问题有点模糊,但我会尝试。这是我的想法。在您的 pyqt gui 中创建一个文本编辑小部件。然后创建一个 cmd.Cmd 实例并将文本编辑小部件的文件对象作为第一个和第二个参数(stdout 和 stdin)传递。这可能不起作用,因为我不知道文本编辑小部件是否可以充当文件对象. 下面是它的外观:

c = cmd.Cmd(stdin = widget, stdout = widget)

如果我犯了错误,请告诉我,因为我不是 100% 确定。

于 2012-07-27T17:36:30.493 回答