我已經做到了,當有人按下 Enter 時,文本框中的文本將被洗掉,資料將被轉移到另一個方法,但是,我還想系結 ctrl Enter 在文本框中換行,比如 Zoom 的聊天和其他一些平臺的聊天,但是,我不知道如何在 Tkinter 上這樣做,以及如何獲取資料,并將新行替換為 Enter 在文本框中創建的“\n”,因為似乎每當我將它作為字串時,文本框實際上并不是“\n”。
uj5u.com熱心網友回復:
要系結 control-Enter 以插入文字換行符并且不執行默認操作,您可以像以下示例中那樣執行此操作。請注意,事件是<Control-Return>,并且該函式回傳字串“break”以防止其他處理程式處理該事件。
def insert_newline(event):
event.widget.insert("insert", "\n")
return "break"
text = tk.Text(...)
text.bind("<Control-Return>", insert_newline)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/437640.html
上一篇:設備方向無回應-顫振
