Python IDLE 如何清屏
生活随笔
收集整理的這篇文章主要介紹了
Python IDLE 如何清屏
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.新建文件ClearWindow.py,將下面代碼復制進去,保存。
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_window)def clear_window2(self, event): # Alternative method# work around the ModifiedUndoDelegatortext = self.texttext.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 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)2.將文件ClearWindow.py復制進Python安裝目錄\Lib\idlelib中,如C:\Program Files\Python39\Lib\idlelib
或者 C:\Users\用戶名\AppData\Local\Programs\Python\Python310\Lib\idlelib
注意:此文件夾是受系統保護的,無法在此文件夾內新建文件,只能在外面新建好ClearWindow.py,再移動到此文件夾。
3.還是在Python安裝目錄\Lib\idlelib中,找到文件config-extensions.def,在此文件最下方加入以下代碼,保存。
[ClearWindow] enable=1 enable_editor=0 enable_shell=1 [ClearWindow_cfgBindings] clear-window=<Control-Key-;>意思是按ctrl + ;是清屏。或者你可以設置成其它快捷鍵,注意不要和IDLE原本的快捷鍵沖突。
注意,此文件受系統保護,需要以管理員身份保存才能保存成功。
4.驗證快捷鍵清屏是否成功
兩種清屏方式:1. 按快捷鍵ctrl + ;清屏。 2. Options菜單點擊Clear Shell Window清屏。
總結
以上是生活随笔為你收集整理的Python IDLE 如何清屏的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Verilog自编函数clog2替代SV
- 下一篇: Vscode Python输出窗口中文乱