1. 第一步:下载文件ClearWindow.py (该文件可以在文章末尾网盘下载)
  2. 第二步:找到目录 E:\python\Lib\idlelib (这个目录为python安装路径,比如我的安装路径为e:\python)
  3. 第三步:将下载好的ClearWindow.py文件放到这个目录(E:\python\Lib\idlelib)下
  4. 第四步:在该目录(E:\python\Lib\idlelib)下找到文件 config-extensions.def,用记事本打开,并在末尾添加:

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

注:如果不想用Ctrl + L这个组合键清屏,可以根据自己的需要改变最后一行的代码,如:想要改为Ctrl + W ,可将 clear-window=<Control-Key-l>改为 clear-window=<Control-Key-w> 即可。

如:

5.第五步:保存退出即可。然后打开python idel可以在Options选项下看到多了一行 clear shell window  Ctrl + L.那么表示添加成功。点击此选项或者按组合键Ctrl + L即可达到清屏的作用。如图:

连接:https://pan.baidu.com/s/15lpDxTosytW3228tNY48Xw       提取码:795n

注:如果不能下载,将下面的代码复制到文档中,另存为ClearWindow.py即可。

"""Clear Window Extension
Version: 0.2Author: Roger D. Serwyroger.serwy@gmail.comDate: 2009-06-14It provides "Clear Shell Window" under "Options"
with ability to undo.Add these lines to config-extensions.def[ClearWindow]
enable=1
enable_editor=0
enable_shell=1
[ClearWindow_cfgBindings]
clear-window=<Control-Key-l>"""class ClearWindow:menudefs = [('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的idel下添加清屏功能相关推荐

  1. python一键清屏_python添加清屏功能

    创建文件ClearWindow添加内容 class ClearWindow: menudefs = [ ('options', [None, ('Clear Shell Window', '<& ...

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

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

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

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

  4. java调用cmd清屏_Java | 使用JNA在Java中实现cls(cmd清屏)功能

    前言 本文将通过示例代码讲解如何在Java中通过使用JNA来调用cls命令行清屏功能,代码已同步到GitHub,此外本文不是专门讲解JNA的使用的,如需学习可到GitHub查看官网示例,下面我就开始通 ...

  5. c语言菜单怎么清空,你好,请教个C语言菜单实现清屏功能。就是用switch里面输入一个数子,就实现部分清屏或者全清屏...

    在标准的C语言中,没有所谓的清屏函数的,特别是部分清屏 C语言它只是一个标准,只有标准的输入/输出函数 而你要的菜单/清屏功能,必须调用系统的函数才能实现(不同系统用户界面设计方式是不同的) 如在wi ...

  6. windows下cmd清屏命令cls

    windows下cmd清屏命令cls

  7. Python的IDEL增加清屏功能

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

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

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

  9. Python IDLE 如何设置清屏功能(清屏快捷键,亲测可用)

    前言   在使用 Python IDLE 时,我时常想有没有像命令提示符环境中的 cls 那样的清屏命令,一下子删除交互模式中所有已执行的命令,毕竟每次都关掉再重新打开 IDLE 有点麻烦,于是在网上 ...

最新文章

  1. hdu 1306(字符串匹配)
  2. 将A*算法讲明白的大牛 感谢原作者Frank_chen 基础是迪克斯特拉算法
  3. Hello World of OpenCascade
  4. 第一个问题就难倒我了!
  5. flash as3 android air 插入视频,FLASH加载外部影片as3代码
  6. 解决vista/win7安装windows live messenger 2011找不到wlidcli.dll及错误800488eb .
  7. Spring MVC:测试简介
  8. 丰富“WinForms” 的一个别样项目(学生管理)
  9. Taro+react开发(2)--简介2
  10. python 鸭子类型_Python中的鸭子输入是什么?
  11. Unity3d开发跳一跳AI(ML-agents)全纪录
  12. deque用法深度解析,一篇文章弄懂deque容器各种操作
  13. 为什么关于反趋势交易的书以及文章很少?
  14. excel导入sqlsever
  15. Sketch入门知识-基础功能介绍
  16. 艾客私域风暴进行时—打造服务型私域,赋能品牌增长新引擎
  17. 小龙女的真面目和杨过跳崖真相--其实不想走!
  18. 从头开始训练一个 NER 标注器
  19. 基于PHP的艺术品展示系统
  20. php正则表达式懒惰匹配,正则表达式-贪婪与懒惰

热门文章

  1. raspberry pi_我如何从Mac Mini迁移到Raspberry Pi
  2. Mac电脑高手都会用的10个Mac OS实用技巧,都是干货值得收藏!
  3. mysql count(*)使用索引和成本计算
  4. 最新微信QQ域名防封、微信群活码系统
  5. 2021年电商企业倒闭名单
  6. Python学习 Day29 正则表达式(一)
  7. 脸皮厚了与哲哥合影!Cocos北京站沙龙带回的照片,猜猜我是谁?
  8. Linux报错-ssh_exchange_identi...
  9. 复旦计算机学硕上岸,复旦大学工程与应用技术研究院电子信息2020年考研上岸前辈经验指导...
  10. 区块链在金融领域的应用案例