刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

以下代码实现将鼠标移到按钮上时按钮变红,鼠标移开时按钮变蓝,划线处的代码是?()

from tkinter import*
root=Tk()
root.title()
root.geometry('450x350')
btn1=Button(root,text='1')
btn1.place(x=200,y=50,width=40,height=40)
def changebg(event):
    #鼠标移到按钮上按钮变红
    event.widget['bg']='red'
def changebg1(event):
    #鼠标离开按钮上按钮变蓝
    event.widget['bg']='blue'
____________
btn1.bind('',changebg1)
root.mainloop()

A
btn1.bind()
B
btn1.bind('<Enter>',changebg)
C
btn1.bind('<Enter>',changebg1)
D
btn1.bind('<Button-1>',changebg1)
使用微信搜索喵呜刷题,轻松应对考试!

答案:

C

解析:

要实现鼠标移到按钮上时按钮变红,鼠标移开时按钮变蓝的功能,需要绑定两个事件:一个是鼠标进入按钮的事件,另一个是鼠标离开按钮的事件。在Tkinter库中,鼠标进入和离开事件分别通过’‘和’‘事件来标识。在本题中,已经给出了changebg函数用于处理鼠标移到按钮上的情况,而changebg1函数用于处理鼠标离开按钮的情况。因此,应该在btn1.bind()函数中绑定这两个事件,所以划线处应该填写的是“btn1.bind(’‘,changebg)”和“btn1.bind(’‘,changebg1)”。但是根据题目给出的选项,只有选项C“btn1.bind(’’,changebg1)”是正确的,因为changebg1函数处理的是鼠标进入按钮的事件,可以使按钮变红。

创作类型:
原创

本文链接:以下代码实现将鼠标移到按钮上时按钮变红,鼠标移开时按钮变蓝,划线处的代码是?() from tkin

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share