【发布时间】:2017-10-11 07:13:40
【问题描述】:
在用户名或密码错误的情况下,将字段的边框更改为红色而不是在 tkinter-python 中弹出?
用户名代码
self.username_entry = Entry(
self.frame, bg="white", bd=2,
font=self.USERNAME_ENTRY_FONT, relief=FLAT, highlightthickness=1, highlightbackground="black",
selectbackground="yellow", highlightcolor='#4584F1')
self.username_entry.place(
relx=float(self.USERNAME_ENTRY_X) / self.VIRTUAL_WIDTH,
rely=float(self.USERNAME_ENTRY_Y) / self.VIRTUAL_HEIGHT,
relheight=float(60) / 768, relwidth=float(454)/1366)
self.username_entry.bind('<FocusIn>', self.username_entry_handler)
self.username_entry.bind('<FocusOut>', self.username_entry_handler)
密码
self.password_entry = Entry(
self.frame, bg="white", bd=2,
font=self.PASSWORD_ENTRY_FONT, relief=FLAT, highlightthickness=1, highlightbackground="black",
selectbackground="yellow", show='*', highlightcolor='#4584F1')
self.password_entry.place(
relx=float(self.PASSWORD_ENTRY_X) / self.VIRTUAL_WIDTH,
rely=float(self.PASSWORD_ENTRY_Y) / self.VIRTUAL_HEIGHT,
relheight=float(60) / 768, relwidth=float(454)/1366)
self.password_entry.bind('<FocusIn>', self.password_entry_handler)
self.password_entry.bind('<FocusOut>', self.password_entry_handler)
self.password_entry.bind("<Tab>", no_op)
【问题讨论】:
-
其实我应该要求一个MCVE,带有导入语句。这里真正重要的是您使用的是哪种 Entry(tkinter 或 ttk)。
-
我用过 tkinter@j_4321
标签: python python-2.7 tkinter