【问题标题】:How can I make a Python shell-like GUI using Tkinter?如何使用 Tkinter 制作类似 Python shell 的 GUI?
【发布时间】:2016-09-18 09:22:55
【问题描述】:
我需要制作一个程序,它使用一个 shell 窗口作为其界面,就像 python IDLE 使用的那个,这个窗口必须被制作。我可以使用哪些小部件来执行此操作。我听说 Python IDLE 是使用 tkinter 制作的,如果是这样,那么他们使用了什么小部件。
钯。我尝试使用“文本”小部件,但它不会冻结已处理的命令。有没有办法冻结已经处理的命令,但保持文本输入处于激活状态。
【问题讨论】:
标签:
python
shell
user-interface
tkinter
【解决方案1】:
你应该看看PyQt。特别是QTextEdit。他们还有 QScintilla 库,用于代码高亮和格式化。
如果您不反对使用其他人的代码,Blur Studio 有open sourced 他们的大部分代码,并且他们有一个非常相似的小部件。安装 blurdev 库后,它位于 blurdev.gui.windows.loggerwindow