在IDLE

时间:2017-01-30 14:00:51

标签: python cursor python-idle caret blink

Python初学者。 界面中闪烁的光标确实让我分心,而空闲中的光标没有选择停止闪烁。 我发现这个https://bugs.python.org/issue4630显示了如何修改idlelib / EditorWindow.py文件中的2行代码以阻止光标闪烁。 但它适用于2.6或3版本。 我目前使用2.7,显然代码不一样,也不在同一行。 如果有人能够更精通这种语言,请告诉我在哪里可以找到必要的行以及如何修改它们以便我可以进行此修改?这对我很有帮助! 非常感谢。

1 个答案:

答案 0 :(得分:2)

在2.7到3.5,Lib/idlelib/EditorWindow.py,第185行,或在3.6 +,Lib/idlelib/editor.py,目前在第185行(但这可能会改变),人们可以找到

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

在最后一行之前,插入

        'insertofftime': 0,

在新行或现有行的末尾。我在2.7和3.6上都进行了测试。