亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python3.7.0 Shell添加清屏快捷鍵的實現示例

發布時間:2020-10-26 04:19:05 來源:腳本之家 閱讀:165 作者:???fu?? 欄目:開發技術

1、找到python的安裝目錄在python (版本號)\lib\idlelib目錄下

Python3.7.0 Shell添加清屏快捷鍵的實現示例

添加Clearwindow.py文件

源代碼如下:

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_window2)
 
    self.text.bind("<<undo>>", self.undo_event) # add="+" doesn't work
 
  def undo_event(self, event):
    text = self.text
 
    text.mark_set("iomark2", "iomark")
    text.mark_set("insert2", "insert")
    self.editwin.undo.undo_event(event)
 
    # fix iomark and insert
    text.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 ModifiedUndoDelegator
    text = 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')
    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、繼續在當前目錄下(python (版本號)\lib\idlelib)打開編輯config-extensions.def(IDLE擴展配置文件)

Python3.7.0 Shell添加清屏快捷鍵的實現示例

在原文件下添加如下代碼:

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

3、重新啟動IDLE,點擊Options,可看到:

Python3.7.0 Shell添加清屏快捷鍵的實現示例

輸入一些代碼

Python3.7.0 Shell添加清屏快捷鍵的實現示例

Ctrl+w

Python3.7.0 Shell添加清屏快捷鍵的實現示例

即可完成清屏!!!!到此這篇關于Python3.7.0 Shell添加清屏快捷鍵的實現示例的文章就介紹到這了,更多相關Python Shell添加清屏內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鄯善县| 桂林市| 沧源| 纳雍县| 桐庐县| 神木县| 监利县| 武城县| 贵定县| 巴马| 常山县| 冷水江市| 泽普县| 麟游县| 张北县| 博野县| 扶余县| 思茅市| 沙坪坝区| 若尔盖县| 闽清县| 芮城县| 习水县| 错那县| 广东省| 龙海市| 托克托县| 泸定县| 固镇县| 无为县| 察哈| 金乡县| 南宫市| 通城县| 瓦房店市| 南漳县| 乡城县| 乌拉特后旗| 合肥市| 大渡口区| 聂拉木县|