2017-01-30 2 views
1

Python Anfänger hier. Blinkende Cursor in den Interfaces lenken mich wirklich ab und der in Idle hat nicht die Möglichkeit, aufzuhören zu blinken. Ich habe diese https://bugs.python.org/issue4630 gefunden, die zeigt, wie 2 Codezeilen in der Datei idleLib/EditorWindow.py geändert werden, damit der Cursor nicht mehr blinkt. Aber es ist entweder für Version 2.6 oder 3. Ich benutze derzeit 2,7 und offensichtlich ist der Code nicht der gleiche noch in den gleichen Zeilen. Könnte jemand mehr in dieser Sprache wissen, bitte lassen Sie mich wissen, wo kann ich die notwendigen Linien finden und wie man sie ändert, damit ich diese Änderung machen kann? Es würde mir sehr helfen! Vielen Dank.Stop Cursor blinkt in IDLE

Antwort

1

In 2,7 bis 3,5, Lib/idlelib/EditorWindow.py, um die Linie 185, oder in 3.6+, Lib/idlelib/editor.py, die derzeit um die Linie 185 (aber das kann sich ändern), kann man

text_options = { 
     'name': 'text', 
     'padx': 5, 
     'wrap': 'none', 
     'highlightthickness': 0, 
     'width': self.width, 
     'height': idleConf.GetOption(
      'main', 'EditorWindow', 'height', type='int')} 

Vor der letzten Zeile finden, legen

 'insertofftime': 0, 

entweder in einer neuen Zeile oder am Ende einer vorhandenen Zeile. Ich habe das sowohl auf 2.7 als auch auf 3.6 getestet.

+0

whoo hoo !!! das funktioniert ! Vielen Dank! Nur um auf 2.7 zu klären, fand ich es in Zeile 179 und fügte den Code zwischen 'Breite' und 'Höhe' ein –