擅长:python、mysql、java
<p>@BryanOakley我花了一段时间来测试你的建议,因为我没有Mac。
不幸的是,Python的Mac实现有缺陷。
我添加了focus,即创建窗口并插入文本后调用的禁用函数,现在先调用:</p>
<pre><code>self.txt['state'] = 'disabled'
</code></pre>
<p>然后呢</p>
^{pr2}$
<p>我想这是你的建议。在</p>
<p>它“有点”奏效了。Ie:当选择文本(点击并拖动或双击)时,高亮显示在大多数情况下起作用。Python肯定有一些不好的内存引用或者类似的错误:有时候高亮显示一开始不起作用,然后在单击更多次之后它开始工作(在同一个窗口中)。有时当程序被调用时,它会立即工作。有时使用Shift-rightArrow键选择可以工作,但用鼠标选择则不行。然后又开始工作了。或者它可以在一个窗口中正常工作,但在另一个窗口(两个都是同一个类)中工作,然后开始在所有窗口中工作…等等。。。在</p>
<p>好在添加焦点并不会对窗口造成严重影响(即没有焦点时一切正常)。
我想在这一点上,我只希望Python for Mac的未来/下一个版本能够修复这些错误。。在</p>
<p>顺便说一句,Mac似乎是Python的一个孤儿。它的实现比Windows要糟糕得多。我的意思是字体看起来更糟,按钮等等。。也可能是由于不同的屏幕分辨率和Python端口无法很好地解释这些问题。不确定</p>
<p>不管怎样。感谢您对使用focus for Mac的帮助和建议。在</p>