擅长:python、mysql、java
<p>您可以保护位置,并在更新后将其设置回原处,如下面的Tcl代码所做的:</p>
<pre><code>proc update_view {w s data} {
# store position
set pos [$s get]
$w configure -state normal -yscrollcommand {}
$w delete 1.0 end
$w insert end $data
$w configure -state disabled -yscrollcommand [list $s set]
$s get
$s set {*}$pos
}
</code></pre>
<p>Tkinter代码看起来很相似,类似于:</p>
^{pr2}$
<p>不知道为什么需要在中间使用get(),可能是为了强制查找,但它是有效的。在</p>