我一直在寻找如何将 CMD 嵌入到 pyqt gui 中。我找到了 CMD 模块,但即使我进行了多线程和处理,它也不能与 pyqt 一起使用。有没有人有关于如何做的想法或例子?
user1538709
问问题
374 次
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 回答