能否禁用输入时粘贴()?

2024-06-16 14:07:06 发布

您现在位置:Python中文网/ 问答频道 /正文

可以在Python input()函数上禁用粘贴函数吗?(不是特金特) 如果是,你是怎么做的

下面是我正在尝试做的一个示例:

newusername=input("Enter new username  ")
usernamecheck=input("Retype username without pasting  ")

我使用的是Windows10,使用的是Python 3.9


Tags: 函数示例newinput粘贴usernamewithoutenter
2条回答

我认为,不支持禁用粘贴功能,因为这将在终端中运行

您可以按如下方式绑定按键和右键单击:

from Tkinter import *

class App(Frame):
    def __init__(self):
        Frame.__init__(self)
        self.pack()
        self.ent = Entry(self, width=15)
        self.ent.pack()

        self.ent.bind('<Control-x>', lambda e: 'break') #disable cut
        self.ent.bind('<Control-c>', lambda e: 'break') #disable copy
        self.ent.bind('<Control-v>', lambda e: 'break') #disable paste
        self.ent.bind('<Button-3>', lambda e: 'break')  #disable right-click

root = Tk()
app = App()
mainloop()

相关问题 更多 >