Tk 编程:鼠标光标与字体文本属性全解析
1. 鼠标光标设置
在图形界面编程中,鼠标光标的样式可以为用户提供直观的交互提示。在 Tk 中, cursor 属性用于定义鼠标光标。
在 Unix 系统中,可以指定光标的前景色和背景色。以下是一些光标设置的示例:
$w config -cursor watch ;# 秒表光标
$w config -cursor {gumby blue} ;# 蓝色的 gumby 光标
$w config -cursor {X_cursor red white} ;# 白色背景上的红色 X 光标
另一种设置光标属性的方式是指定包含光标位图定义的文件。如果指定了两个文件名,第二个文件指定光标掩码,用于确定背景的哪些位被覆盖。可以使用如 idraw 和 iconedit 等位图编辑程序来生成这些文件。示例如下:
$w config -cursor "@timer.xbm black"
$w config -cursor "@timer.xbm timer.mask black red"
不同平台对光标有不同的映射和定义:
| 平台 | 映射到本地光标的光标 | 额外定义的光标 |
| ---- | ---- | ---- |
| Windows | arrow, ibeam, icon, crossh
订阅专栏 解锁全文
58

被折叠的 条评论
为什么被折叠?



