赞
踩
用Python编写GUI程序,首选tkinter库。有的时候,我们需要修改鼠标落在各种控件上的样式,比如可以点击的Label和Button,可以将鼠标修改为一个可以点击的手的样子,以提示用户此处可点击;或者将鼠标显示为“繁忙”的提示信息等。
如何添加cursor样式
只需要修改控件的cursor属性。
上面的代码,在一个Label控件上指定鼠标样式为circle,效果就是一个白色的圈。(无法截屏,PrtSc也无效)
有哪些cursor样式
首先要清楚,在不同的操作系统中,鼠标样式都会不太一样。默认的样式是arrow。很可能会遇到系统不支持的情况,这时就是现实默认样式。下面是样式列表(一行写两个,copy自别的网页):
arrow man
based_arrow_down middlebutton
based_arrow_up mouse
boat pencil
bogosity pirate
bottom_left_corner plus
bottom_right_corner question_arrow
bottom_side right_ptr
bottom_tee right_side
box_spiral right_tee
center_ptr rightbutton
circle rtl_logo
clock sailboat
coffee_mug sb_down_arrow
cross sb_h_double_arrow
cross_reverse sb_left_arrow
crosshair sb_right_arrow
diamond_cross sb_up_arrow
dot sb_v_double_arrow
dotbox shuttle
double_arrow sizing
draft_large spider
draft_small spraycan
draped_box star
exchange target
fleur tcross
gobbler top_left_arrow
gumby top_left_corner
hand1 top_right_corner
hand2 top_side
heart top_tee
icon trek
iron_cross ul_angle
left_ptr umbrella
left_side ur_angle
left_tee watch
leftbutton xterm
ll_angle X_cursor
lr_angle
没找到对应的图片,有一个nmt.edu的页面打不开了。各位可以通过上面的示例代码,修改cursor值,一个个看是否是自己需要的。常用的就那么几个,很快就试出来了。
-- EOF --
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。