我已經成功地創建了一個tcl文本物件,并在其中填充了文本。 焦點 .textpath 設定了焦點,但按下箭頭會將我帶到文本的末端。
我怎樣才能在沒有用戶干預的情況下確保插入點位于文本的開頭呢?
uj5u.com熱心網友回復:
插入點是insert標記,它默認為有右邊的重力(所以在標記所在的位置插入的文本會到它的左邊)。
要以編程方式移動一個標記,請使用mark set方法:
$txt mark set $mark $position
$position可以是任何有效的文本位置描述符,包括1.0表示文本的開始(它看起來像一個浮點數但不是;它是$line.$char),end表示結束,1.end表示第一行結束,等等。
在你的例子中,要把插入位置移到開頭,要這樣做:
$txt mark set insert 1.0
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/315127.html
標籤:
