python - 尝试在我的 Tkinter/Python 应用程序中嵌入 native WINDOWS 命令​​行

标签 python windows terminal tkinter

我做了一些研究,并且使用了不同的图形工具包,并且想知道是否有一种方法可以在我的应用程序中显示 native Windows 命令行。因此,它类似于 Jetbrains 产品中的命令行(我认为 eclipse 也有一个),但目标是拥有 4 个命令行。

我找到了一个 Linux 软件,它演示了我想做的事情的核心概念,并将其附在底部。基本上,我只想要四个终端,并且我将让应用程序处理特定的键绑定(bind)以实现“轻松访问”任务。我以前使用过链接的软件并且喜欢它,但我认为当我正在探索 python 时,为 Windows 编写类似的东西也会是一个很好的学习体验!

提前致谢!

编辑 - 谷歌搜索“Windows Tkinter Command Line”和类似的内容并没有取得成果:) 我保证在在这里发帖之前我已经用谷歌搜索了很多。

最佳答案

我不知道是否有现成的东西。基本上,您需要有一个文本小部件并使用 subprocess 模块模拟输出,以直接传递用户输入以运行系统命令并将结果附加到同一文本小部件。您还可以考虑两个窗口 - 一个用于文本输入,一个用于结果输出。

这是一个链接:Calling an external command in Python

关于python - 尝试在我的 Tkinter/Python 应用程序中嵌入 native WINDOWS 命令​​行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21036713/

相关文章:

python - 如何在 python 中生成所有可能的字符串?

c++ - 如果时刻恰好在冬季结束时(非夏令时),日期/时间转换问题

python - 如何制作可执行 shell 脚本来运行我的 .py 程序并输入文件

python - 可以使用字符串列创建稀疏的 Pandas DataFrame 吗?

python - 我是用户,我应该输入什么以引起此代码中的非值错误或零除错误? # python

windows - Windows下如何在Qt Creator中调试?

windows - CWnd 图标发生了什么

bash - 相同的文本文件 (.txt) 不匹配

terminal - 通过命令行安装 'Compass' 收到错误 "extconf failed, exit code 1"

python - “CityListViewSet”应包含 `serializer_class` 属性,或覆盖 `get_serializer_class()` 方法