如何停止在 tkinter 文字小元件中複製、貼上和退格?
Text 小元件接受多行使用者輸入,在其中,你可以鍵入文字並執行諸如複製、貼上和刪除的操作。有些方法可以停用 Text 小元件上各種操作的快捷方式。
為了停用 Text 小元件中的複製、貼上和退格,你必須使用事件處理程式繫結事件,並在 Python 中使用 lambda 關鍵字返回 break。以下示例演示了其工作原理。
示例
# Import the required library
from tkinter import *
# Create an instance of tkinter frame or widget
win=Tk()
win.geometry("700x350")
# Create a text widget
text=Text(win, font="Calibri, 14")
text.pack(fill= BOTH, expand= True)
# Bind the keys with the event handler
text.bind('<Control-v>', lambda _:'break')
text.bind('<Control-c>', lambda _:'break')
text.bind('<BackSpace>', lambda _:'break')
win.mainloop()輸出
執行以上程式碼將顯示一個視窗,其中包含一個 Text 小元件,使用者可以在其中鍵入和插入文字。

但是,它不允許使用者使用 <BackSpace> 鍵或“Ctrl+C”和“Ctrl+V”鍵的組合。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP