zoukankan      html  css  js  c++  java
  • python添加清屏功能

    创建文件ClearWindow添加内容

    class ClearWindow:

    menudefs = [

    ('options', [None,

    ('Clear Shell Window', '<<clear-window>>'),

    ]),]

    def __init__(self, editwin):

    self.editwin = editwin

    self.text = self.editwin.text

    self.text.bind("<<clear-window>>", self.clear_window)

    def clear_window2(self, event): # Alternative method

    # work around the ModifiedUndoDelegator

    text = self.text

    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")

    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 delegator

    undo = self.editwin.undo

    self.editwin.per.removefilter(undo)

    # clear the window, but preserve current command

    self.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 delegator

    self.editwin.per.insertfilter(undo)

    2.在文件config-extensions.def中末尾添加

    [ClearWindow]

    enable=1

    enable_editor=0

    enable_shell=1

    [ClearWindow_cfgBindings]

    clear-window=<Control-Key-;>

    3.重启idle

  • 相关阅读:
    sonar6.7.2启动报错
    linux 查看/修改jdk版本
    idea一款颜值很高的theme
    生成唯一UUID
    连接池异常
    手机网页点击后出现蓝色框
    iScroll4中事件点击一次却触发两次解决方案
    base.js
    javascript与css3动画学习笔记
    javascript对象学习笔记
  • 原文地址:https://www.cnblogs.com/xpylovely/p/10919262.html
Copyright © 2011-2022 走看看