📄 bevel.tcl
字号:
# This file creates a visual test for bevels drawn around text in text# widgets. It is part of the Tk visual test suite, which is invoked# via the "visual" script.## SCCS: @(#) bevel.tcl 1.4 96/06/24 16:48:14catch {destroy .t}toplevel .twm title .t "Visual Tests for Borders in Text Widgets"wm iconname .t "Text Borders"wm geom .t +0+0text .t.t -width 60 -height 30 -setgrid true -xscrollcommand {.t.h set} \ -font {Courier 12} \ -yscrollcommand {.t.v set} -wrap none -relief raised -bd 2scrollbar .t.v -orient vertical -command ".t.t yview"scrollbar .t.h -orient horizontal -command ".t.t xview"button .t.quit -text Quit -command {destroy .t}pack .t.quit -side bottom -pady 3 -ipadx 4 -ipady 2pack .t.h -side bottom -fill xpack .t.v -side right -fill ypack .t.t -expand yes -fill bothwm minsize .t 1 1if {[winfo depth .t] > 1} { .t.t tag configure r1 -relief raised -borderwidth 2 -background #b2dfee .t.t tag configure r2 -relief raised -borderwidth 2 -background #b2dfee \ -offset 2 .t.t tag configure s1 -relief sunken -borderwidth 2 -background #b2dfee} else { .t.t tag configure r1 -relief raised -borderwidth 2 -background white .t.t tag configure r2 -relief raised -borderwidth 2 -background white \ -offset 2 .t.t tag configure s1 -relief sunken -borderwidth 2 -background white}.t.t tag configure indent1 -lmargin1 100.t.t tag configure indent2 -lmargin1 200.t.t insert end {This display contains a bunch of raised and sunkenregions to exercise the bevel-drawing facilities ofDisplayLineBackground. The letters have the followingsignificance:r - should appear raisedu - should appear raised and also slightly offset verticallys - should appear sunkenn - preceding relief should extend right to end of line.* - should appear "normal"x - extra long lines to allow horizontal scrolling.Try scrolling the text both vertically and horizontally tobe sure that the bevels are still drawn correctly.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxPass 1 (side bevels):}.t.t insert end ****.t.t insert end rrrrrrr r1.t.t insert end uuuu r2.t.t insert end ************.t.t insert end ssssssssssssssssss s1.t.t insert end \n\n****************.t.t insert end rrrrrrrrrrrrrrn\n r1.t.t insert end "\nPass 2 (top bevels):\n\n".t.t insert end rrrrrrrrrrrrrr r1.t.t insert end rrrrr {r1 dummy}.t.t insert end rrrrrrrrrrrrrrrrrrr r1.t.t insert end \n************.t.t insert end rrrrrrrrrrrrrrrrr r1.t.t insert end ***********\n.t.t insert end rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr r1.t.t insert end \n\n***.t.t insert end rrrrrrrrrrrrrrrrrrr r1.t.t insert end ***********\n*.t.t insert end rrrrrrrrr r1.t.t insert end ********.t.t insert end rrrrrrrrrrrrrrrrrrrrrrrrr r1.t.t insert end \n\n*.t.t insert end *** dummy.t.t insert end rrrrrrrrrrrrrrrrrrrrrrrrr r1.t.t insert end n\nrrrrrrrrrrrrrrr {r1 indent1}.t.t insert end \n\n***.t.t insert end rrr r1.t.t insert end \n.t.t insert end rrrr {r1 indent1}.t.t insert end \n\nxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n\n.t.t insert end "Pass 3 (bottom bevels):\n\n".t.t insert end *******.t.t insert end ********** dummy.t.t insert end rrrrrrrrrrrrrrrr r1.t.t insert end **********\n.t.t insert end rrrrrrrrr r1.t.t insert end uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu r2.t.t insert end \n********************.t.t insert end rrrrrrrrrrrrrrr r1.t.t insert end ************\n\n*.t.t insert end rrrrrrrrrrrr r1.t.t insert end ********.t.t insert end rrrrrrrrrrrrrrrrrrrrrrrrr r1.t.t insert end \n*****.t.t insert end rrrrrrrrrrrrrrrrrrrr r1.t.t insert end **********\n\n.t.t insert end rrrrrrrrrrrrrrr {r1 indent1}.t.t insert end \n** dummy.t.t insert end **.t.t insert end rrrrrrrrrrrrrrrrrrrrn\n r1.t.t insert end \n.t.t insert end rrrr {r1 indent1}.t.t insert end \n***.t.t insert end rrr r1.t.t insert end \n\nMiscellaneous:\n\n.t.t insert end rrr r1.t.t insert end *****.t.t insert end rrr r1foreach i {1 2 3} { .t.t insert end \n .t.t insert end *** .t.t insert end rrrrr r1}.t.t insert end \n.t.t insert end rrr r1.t.t insert end *****.t.t insert end rrr r1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -