pythonidle清屏命令,python idle 清空屏幕

  pythonidle清屏命令,python idle 清空屏幕

  屏幕东西太多,需要清屏,在窗子的窗口清屏命令是cls,在计算机编程语言空闲中的快捷键是调整色阶不过这个快捷键默认是没有的,需要进行一些操作一、将下面的代码复制保存到新建的clearwindow.py中

  清除窗口扩展

  版本:0.2

  作者:罗杰d瑟维

  roger.serwy@gmail.com

  日期:2009年6月14日

  它在"选项"下提供了"清除外壳窗口"

  有能力撤销。

  将这些行添加到配置扩展. def中

  [透明窗]

  启用=1

  enable_editor=0

  enable_shell=1

  [ClearWindow_cfgBindings]

  清除窗口=ctrl键

  类别透明窗:

  menudefs=[

  (选项,[无,

  ("清除外壳窗口"、"清除窗口"),

  ]),]

  def __init__(self,editwin):

  self.editwin=editwin

  self.text=self.editwin.text

  self.text.bind( clear-window ,self.clear_window2)

  self.text.bind( undo ,self.undo_event) # add= 不起作用

  def undo_event(self,event):

  文本=self.text

  text.mark_set(iomark2 , iomark )

  text.mark_set(insert2 , insert )

  self.editwin.undo.undo_event(事件)

  #修复iomark并插入

  text.mark_set(iomark , iomark2 )

  text.mark_set(insert , insert2 )

  text.mark_unset(iomark2 )

  text.mark_unset(insert2 )

  def clear_window2(自身,事件):#替代方法

  #解决ModifiedUndoDelegator问题

  文本=self.text

  text.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 )

  自我。editwin。集合_行_列()

  定义清除_窗口(自身,事件):

  #移除撤消委托者

  undo=self.editwin.undo

  self.editwin.per.removefilter(撤消)

  #清除窗口,但保留当前命令

  self.text.delete(1.0,“iomark linestart”)

  if self.text.compare(insert , , iomark ):

  self.text.mark_set(insert , end-1c )

  自我。editwin。集合_行_列()

  #还原撤消委托者

  self.editwin.per.insertfilter(撤消)二、将这个文件放在Python X\Lib\idlelib目录下(十为你的大蟒版本)三、然后在这个目录下找到配置扩展。极好的这个文件(空闲扩展的配置文件),以记事本的方式打开它四、打开配置扩展。极好的后在句末加上如下代码[透明窗]

  启用=1

  enable_editor=0

  enable_shell=1

  [ClearWindow_cfgBindings]

  清除窗口=ctrl键五、然后保存退出就可以了。打开大蟒的闲着,看看选择是不是多了一个选项清除外壳窗口

  这时调整色阶就可以实现清屏了

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: