如何使用 Tkinter 制作类似 Python shell 的 GUI



我需要制作一个程序,它使用shell窗口作为其接口,就像python IDLE使用的窗口一样,必须制作这个窗口。我可以使用哪些小部件来执行此操作。我听说Python IDLE是使用tkinter制作的,如果是这样的话,那么他们使用了什么小部件。

钯。我尝试使用"文本"小部件,但它不会冻结已经处理过的命令。有没有办法冻结已经处理过的命令,但保持文本输入处于激活状态。

你应该

看看PyQt。 特别是QTextEdit. 他们还有QScintilla库,可以进行代码突出显示和格式化。

如果你不反对使用其他人的代码,Blur Studio已经开源了他们的大部分代码,他们有一个非常相似的小部件。 安装 blurdev 库后,它就处于blurdev.gui.windows.loggerwindow

最新更新