我正在创建Tkinter GUI,并希望将windows CMD添加到Tkinter小部件中。我想用控制台连接到数据库。我做了一些研究,只发现了pyconsole模块,但是有一些bug:
尤其是^C命令ommited对我要运行的sql脚本有很大的限制。在
我可以像这样打开控制台:
Popen(["cmd.exe"], creationflags=CREATE_NEW_CONSOLE)
但是使用这种方法,我不知道如何与GUI交互(这是可能的吗?)在
我的文本小部件也可以从命令行读取输出,但我还需要在命令行中写入,而不仅仅是读取它。。。在
有没有可能将常规的CMD放入Tkinter小部件中,它将与GUI中的其他小部件发生反应?在
理想的行为应该是右侧的CMD控制台,正如您在下面的图片中看到的(在tkinter窗口中),它将与左侧的列表框交互。我不是在寻找确切的代码(这就是为什么这里没有我的代码说明),而是如何将CMD放入tkinter的方法/解决方案。在
照片:
谢谢
本扎
我想你可以用一个条目来输入你想要执行的命令。 然后您可以使用
subprocess.run
和subprocess.Popen
来执行命令,并使用一个文本或更好的tkinter.scrolledtext.ScrolledText
小部件来显示结果。在相关问题 更多 >
编程相关推荐