python IDLE设置了清屏插件,不起作用怎么办

上次随手发了一篇文章,关于如何设置python idle清屏的插件功能。在自己的win10电脑上实现了,但是在另外一台win7电脑上似乎不好使了。专门研究了一下,解决这个问题还是很简单的。只需将插件代码简化一下即可。

首先,除了修改config-extensions.def还不够,你还需要将下面的代码保存成ClearWindow.py, 然后将ClearWindow.py写入到
config-extensions.def的目录下面去。
代码几乎没怎么变!

找到你安装python的目录,然后在Lib\idlelib里新建一个ClearWindow.py的文件,下入以下内容。
ClearWindow.py的内容:

class ClearWindow: #author MR.LIUmenudefs = [('options', [None,('Clear Shell Window', '<<clear-window>>'),]),]def __init__(self, editwin):self.editwin = editwinself.text = self.editwin.textself.text.bind("<<clear-window>>", self.clear_window2)self.text.bind("<<undo>>", self.undo_event)  # add="+" doesn't workdef undo_event(self, event):text = self.texttext.mark_set("iomark2", "iomark")text.mark_set("insert2", "insert")self.editwin.undo.undo_event(event)# fix iomark and inserttext.mark_set("iomark", "iomark2")text.mark_set("insert", "insert2")text.mark_unset("iomark2")text.mark_unset("insert2")def clear_window2(self, event): # Alternative method# work around the ModifiedUndoDelegatortext = self.texttext.undo_block_start()text.mark_set("iomark2", "iomark")text.mark_set("iomark", 1.0)text.delete(1.0, "iomark2 linestart")text.mark_set("iomark", "iomark2")text.mark_unset("iomark2")text.undo_block_stop()if self.text.compare('insert', '<', 'iomark'):self.text.mark_set('insert', 'end-1c')self.editwin.set_line_and_column()def clear_window(self, event):# remove undo delegatorundo = self.editwin.undoself.editwin.per.removefilter(undo)# clear the window, but preserve current commandself.text.delete(1.0, "iomark linestart")if self.text.compare('insert', '<', 'iomark'):self.text.mark_set('insert', 'end-1c')self.editwin.set_line_and_column()# restore undo delegatorself.editwin.per.insertfilter(undo)

找到你安装python的目录,然后在Lib\idlelib里找到一个叫config-extensions.def,在里面写入:

[ClearWindow]
enable=1
enable_editor=0
enable_shell=1
[ClearWindow_cfgBindings]
clear-window=<Control-Key-l>

重启 重启python IDLE找到option你就会发现,多了一个清屏功能!

摁住ctrl+L 就能实现轻松清屏了!如果还不管用,你就私聊我吧!略略略!O(∩_∩)O哈哈~

python IDLE设置了清屏插件,不起作用怎么办相关推荐

  1. Python IDLE(shell清屏配置方法)

    具体操作如下: 1.复制下面代码: """Clear Window Extension Version: 0.2Author: Roger D. Serwyroger.s ...

  2. Python的IDEL增加清屏功能

    为idle增加一个清屏的扩展ClearWindow就可以了(在http://bugs.python.org/issue6143中可以看到这个扩展的说明). 下面我说安装使用的方法.首先下载clearw ...

  3. Python lDLE软件实现清屏功能

    在学习和使用python的过程中,少不了要与Python lDLE打交道.但使用Python IDLE都会遇到一个常见而又懊恼的问题--要怎么清屏? 答案是为IDLE增加一个清屏的扩展ClearWin ...

  4. python清屏插件

    今天在使用PythonGUI时,被清屏所困扰,查阅网上资源发现一个比较简单的方式. 在python34/Lib/idellib中加入ClearWindow.py.可以到http://bugs.pyth ...

  5. Python在IDLE中实现清屏和更改IDEL的shell的背景颜色

    文章目录 更改IDEL的shell背景颜色 在IDEL中实现清屏 今天才开始打算自学Python,刚装好的Python,使用IDEL的时候,发现白色的背景是在很闪眼睛,属实顶不住,然后就去问度娘,找到 ...

  6. python idle 清屏问题的解决

    在学习和使用python的过程中,少不了要与python idle打交道.但使用python idle都会遇到一个常见而又懊恼的问题--要怎么清屏?   我在stackoverflow看到这样两种答案 ...

  7. python如何设置清屏功能_Python的IDEL增加清屏功能实例

    为idle增加一个清屏的扩展ClearWindow就可以了(在http://bugs.python.org/issue6143中可以看到这个扩展的说明). 下面我说安装使用的方法.首先下载clearw ...

  8. python清屏失败_python idle 清屏问题的解决

    在学习和使用python的过程中,少不了要与python idle打交道.但使用python idle都会遇到一个常见而又懊恼的问题--要怎么清屏? 我在stackoverflow看到这样两种答案: ...

  9. Python清屏小结

    1. cmd–>python import os i = os.system('cls') 2.通用的清屏 def cls(): print("\n"*100) 3.为idl ...

最新文章

  1. easyNeurons 神经网络入门教程
  2. First Unique Character in a String(字符串中的第一个唯一字符)
  3. 在家过年这两天|多图
  4. nginx mysql 查询系统_nginx/mysql查看内存占用
  5. PHP中mysql如何添加记录_PHP向MySql提交数据添加记录的简单代码_PHP教程
  6. python画3d心形_有了这几个3D立体手工教程,幼儿园手工作业再也不用愁!
  7. 2.WindowsServer2012R2装完的一些友好化设置
  8. 如何清理qt源码_Qt+FFmpeg本地录制音频
  9. iptraf:一个实用的TCP/UDP网络监控工具
  10. 10193 条票房数据告诉你《流浪地球》领跑的电影档战果如何?
  11. [摘]iOS 通讯录操作
  12. 关于RealProxy
  13. 浏览器出现无法访问此页面的提示的解决办法
  14. quartus ii 增量编译
  15. 2022Java学习笔记八十八(网络编程:UDP通信,一发一收,多发多收消息接收实现)
  16. Html Table 合并单元格
  17. 分享几个实用,装逼的cmd命令。
  18. android 桌面背景异常,android 设置桌面背景
  19. Android调用传感器和震动
  20. 传真故障排除示例--传真CED信号断续导致传真失败

热门文章

  1. gabor滤波器 opencv 实现
  2. Android技术知识点:什么是外边距(margin)
  3. The 9-th BIT Campus Programming F. 狂乱(背包)
  4. 常见的电子器件,这篇文章总结得很到位,你还不收藏吗?
  5. 用SAXReader解析xml文档
  6. 【spark】一文(10分钟)入门spark
  7. Ubuntu下安装XAMPP
  8. ARM体系架构—ARMv7-A处理器模式及寄存器
  9. Java项目开发,学生信息管理系统
  10. 苏宁易购按关键字搜索suning商品 API 返回值说明