为pyqt GUI应用程序制作CMD

时间:2012-07-27 17:03:07

标签: python

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

2 个答案:

答案 0 :(得分:0)

pycrust / pyshell是优秀的python嵌入式终端

如果你只需要标准的DOS cmd就可以了

os.system("cmd")

不确定您是否需要Linux终端

答案 1 :(得分:0)

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

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

告诉我,如果我犯了错误,因为我不是百分百肯定。