擅长:python、mysql、java
<p>最可能的问题是,在插入换行符之前,绑定发生在<em>之前。删除所有内容,然后插入换行符。这是由于文本小部件工作方式的本质——小部件绑定发生在类绑定之前,类绑定是用户输入实际插入到小部件中的地方。</p>
<p>解决方案可能会调整绑定,使其发生在类绑定之后(例如,通过绑定到<code><KeyRelease></code>或调整bindtag)。不过,如果不看你是怎么装订的,我就不可能肯定这是你的问题。</p>
<p>另一个问题是,当您获得文本(使用<code>Tex2.get("1.0",END)</code>)时,您可能得到的文本比预期的多。tkinter文本小部件保证小部件中最后一个字符后面始终有一个换行符。要获取用户在没有这条换行符的情况下输入的内容,请使用<code>Tex2.get("1.0","end-1c")</code>。或者,在将文本小部件发送给客户机之前,您可能需要将文本小部件中的所有尾随空白去掉。</p>