Pun*_*tal 3 tk-toolkit tcl gtkentry
嗨,我有一个要求,我需要创建表格并且单元格是只读的。但是随着只读模式,单元格需要有彩色背景。现在有了给定的选项,我尝试做类似下面的事情,但没有运气。由于我正在学习 GUI 设计,我不确定使用给定命令是否可以使用只读模式获取彩色背景:
package require Tk
set val1 "12";
set cols 5;
set rows 5;
set cell 0;
set mytable [table .tb -cols $cols -rows $rows]; 
set myentry [entry .e1 -textvariable val1 -state readonly -background red];
#set myentry [entry .e1 -textvariable val1 -background red];
set myentry1 [entry .e2 -textvariable val1 -state readonly -background yellow];
#set myentry1 [entry .e2 -textvariable val1 -background yellow];
$mytable window configure 0,1 -window $myentry;
$mytable window configure 3,0 -window $myentry1;
pack $mytable -fill both -expand true;
因此,如果我使用状态只读,那么它会使单元格变灰并且背景颜色被隐藏或其他什么,但是如果我删除状态只读,背景颜色显示但单元格是可编辑的。
我想知道是否有办法获得单元格的所需背景颜色以及只读状态。我知道的不多,但我想如果我能以某种方式绑定 button-1 事件,如果用户点击,单元格将不会做任何事情。
在“小部件状态”部分的这个wiki 页面中,它确实说在禁用状态下不允许选择,但在只读状态下允许选择并使用不同的背景。但是并没有说如果使用不同的背景,那怎么设置呢??还是只是意味着使用了不同的灰色阴影...
不确定我的想法是否正确,所以请评论???
| 归档时间: | 
 | 
| 查看次数: | 2168 次 | 
| 最近记录: |