我需要创建一个程序,使用一个shell窗口作为它的接口,就像python IDLE使用的窗口一样,必须创建这个窗口。我可以使用哪些小部件来执行此操作。我听说Python IDLE是使用tkinter制作的,如果是这样的话,那么他们使用了什么小部件。
的Pd。我已尝试使用'文字'小部件,但它不会冻结已经处理过的命令。有没有办法冻结已经处理的命令,但保持文本输入激活。
答案 0 :(得分:0)
你应该看看PyQt
。特别是QTextEdit
。他们还有QScintilla
库,可以进行代码突出显示和格式化。
如果你不反对使用其他民族'代码,Blur Studio有很多代码open sourced,并且它们有一个非常相似的小部件。安装blurdev
库后,它就在blurdev.gui.windows.loggerwindow