47、Tk界面编程:按钮、菜单属性与操作全解析

Tk界面编程:按钮、菜单属性与操作全解析

1. 按钮属性

按钮、复选框按钮、菜单按钮和单选按钮等小部件具有一系列属性,这些属性大多适用于所有这些小部件类型,但在Windows和Macintosh平台上,部分属性可能因原生按钮小部件不支持而被忽略。

在资源名称中,属性名内部单词边界处有大写字母;而在Tcl命令中,属性名前加破折号且全部小写。例如:

option add *Menubutton.activeBackground: red
.mb configure -activebackground red

第一条命令定义了一个资源数据库条目,为所有菜单按钮设置红色活动背景,仅影响添加该条目后创建的菜单按钮;第二条命令将现有菜单按钮 .mb 的活动背景改为红色。

以下是所有按钮小部件属性的资源名称及说明:
| 属性名 | 说明 |
| — | — |
| activeBackground | 鼠标悬停在按钮上时的背景颜色 |
| activeForeground | 鼠标悬停在按钮上时的文本颜色 |
| anchor | 文本定位的锚点 |
| background | 正常背景颜色 |
| bitmap | 用于代替文本显示的位图 |
| borderWidth | 按钮周围边框的宽度 |
| command | 按钮被点击时调用的Tcl命令 |
| compound | 图像或位图相对于文本的放置位置:底部、中心、左侧、右侧、顶部或无(默认

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值