📄 calendar.n
字号:
'\"'\" Copyright (c) 1997 DSC Technologies Corporation'\"'\" See the file "license.terms" for information on usage and redistribution'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.'\"'\" @(#) calendar.n 1.0 97/04/30 16:04:44'/" .so man.macros.HS calendar iwid.BS'\" Note: do not modify the .SH NAME line immediately below!.SH NAMEcalendar \- Create and manipulate a monthly calendar.SH SYNOPSIS\fBcalendar\fI \fIpathName \fR?\fIoptions\fR?.SH "INHERITANCE"itk::Widget <- calendar.SH "STANDARD OPTIONS".LP.nf.ta 4c 8c 12c\fBbackground\fR \fBcursor\fR \fBforeground\fR .fi.LPSee the "options" manual entry for details on the standard options..SH "WIDGET-SPECIFIC OPTIONS".LP.nfName: \fBbackwardImage\fRClass: \fBImage\fRCommand-Line Switch: \fB-backwardimage\fR.fi.IPSpecifies a image to be displayed on the backwards calendar button. This image must have been created previously with the \fBimage create\fR command. If none is specified, a default is provided..LP.nfName: \fBbuttonForeground\fRClass: \fBForeground\fRCommand-Line Switch: \fB-buttonforeground\fR.fi.IPSpecifies the foreground color of the forward and backward buttonsin any of the forms acceptable to \fBTk_GetColor\fR. The defaultcolor is blue..LP.nfName: \fBcommand\fRClass: \fBCommand\fRCommand-Line Switch: \fB-command\fR.fi.IPSpecifies a Tcl script to executed upon selection of a date in thecalendar. If the command script contains any \fB%\fR characters, then the script will not be executed directly. Instead, a new script will be generated by replacing each \fB%\fR, and the character following it, with information from the calendar. The replacement depends on the character following the \fB%\fR, as defined in the list below..TP\fB%d\fRReplaced with the date selected in the format mm/dd/yyyy..LP.nfName: \fBcurrentDateFont\fRClass: \fBFont\fRCommand-Line Switch: \fB-currentdatefont\fR.fi.IPSpecifies the font used for the current date text in any of the formsacceptable to \fBTk_GetFont\fR..LP.nfName: \fBdateFont\fRClass: \fBFont\fRCommand-Line Switch: \fB-datefont\fR.fi.IPSpecifies the font used for the days of the month text in any of the formsacceptable to \fBTk_GetFont\fR..LP.nfName: \fBdayFont\fRClass: \fBFont\fRCommand-Line Switch: \fB-dayfont\fR.fi.IPSpecifies the font used for the days of the week text in any of the formsacceptable to \fBTk_GetFont\fR..LP.nfName: \fBdays\fRClass: \fBdays\fRCommand-Line Switch: \fB-days\fR.fi.IPSpecifies a list of values to be used for the days of the weektext to displayed above the days of the month. The default value is {Su Mo Tu We Th Fr Sa}..LP.nfName: \fBforewardImage\fRClass: \fBImage\fRCommand-Line Switch: \fB-forewardimage\fR.fi.IPSpecifies a image to be displayed on the forewards calendar button. This image must have been created previously with the \fBimage create\fR command. If none is specified, a default is provided..LP.nfName: \fBheight\fRClass: \fBHeight\fRCommand-Line Switch: \fB-height\fR.fi.IPSpecifies a desired window height that the calendar widget should request from its geometry manager. The value may be specified in any of the forms acceptable to \fBTk_GetPixels\fR. The default heightis 165 pixels..LP.nfName: \fBoutline\fRClass: \fBOutline\fRCommand-Line Switch: \fB-outline\fR.fi.IPSpecifies the outline color used to surround the days of the month text inany of the forms acceptable to \fBTk_GetColor\fR. The default is thesame color as the background..LP.nfName: \fBselectColor\fRClass: \fBForeground\fRCommand-Line Switch: \fB-selectcolor\fR.fi.IPSpecifies the color of the ring displayed that distinguishes the currently selected date in any of the forms acceptable to \fBTk_GetColor\fR. The default is red..LP.nfName: \fBselectThickness\fRClass: \fBSelectThickness\fRCommand-Line Switch: \fB-selectthickness\fR.fi.IPSpecifies the thickness of the ring displayed that distinguishes the currently selected date. The default is 3 pixels..LP.nfName: \fBstartday\fRClass: \fBDay\fRCommand-Line Switch: \fB-startday\fR.fi.IPSpecifies the starting day for the week: \fBsunday\fR, \fBmonday\fR, \fBtuesday\fR, \fBwednesday\fR, \fBthursday\fR, \fBfriday\fR, or\fBsaturday\fR. The default is sunday..LP.nfName: \fBtitleFont\fRClass: \fBFont\fRCommand-Line Switch: \fB-titlefont\fR.fi.IPSpecifies the font used for the title text which consists of themonth and year. The font may be given in any of the formsacceptable to \fBTk_GetFont\fR..LP.nfName: \fBweekdayBackground\fRClass: \fBBackground\fRCommand-Line Switch: \fB-weekdaybackground\fR.fi.IPSpecifies the background color for the weekdays which allows it tobe visually distinguished from the weekend. The color may be givenin any of the forms acceptable to \fBTk_GetColor\fR. The default isthe same as the background..LP.nfName: \fBweekendBackground\fRClass: \fBBackground\fRCommand-Line Switch: \fB-weekendbackground\fR.fi.IPSpecifies the background color for the weekends which allows it tobe visually distinguished from the weekdays. The color may be givenin any of the forms acceptable to \fBTk_GetColor\fR. The default isthe same as the background..LP.nfName: \fBwidth\fRClass: \fBWidth\fRCommand-Line Switch: \fB-width\fR.fi.IPSpecifies a desired window width that the calendar widget should request from its geometry manager. The value may be specified in any of the forms acceptable to \fBTk_GetPixels\fR. The default widthis 200 pixels..LP.BE.SH DESCRIPTION.PPThe \fBcalendar\fR command creates a calendar widget for the selection of a date, displaying a single month at a time. Buttons exist on the top to change the month in effect turning the pages of a calendar. As a page is turned, the dates for the month are modified. Selection of a date visually marks that date. The selected value can be monitored via the -command option or just retrieved using the get command. .SH "METHODS".PPThe \fBcalendar\fR command creates a new Tcl command whosename is \fIpathName\fR. Thiscommand may be used to invoke variousoperations on the widget. It has the following general form:.DS C\fIpathName option \fR?\fIarg arg ...\fR?.DE\fIOption\fR and the \fIarg\fRsdetermine the exact behavior of the command. The followingcommands are possible for calendar widgets:.SH "WIDGET-SPECIFIC METHODS".TP\fIpathName \fBcget\fR \fIoption\fRReturns the current value of the configuration option givenby \fIoption\fR.\fIOption\fR may have any of the values accepted by the \fBcalendar\fRcommand..TP\fIpathName\fR \fBconfigure\fR ?\fIoption\fR? ?\fIvalue option value ...\fR?Query or modify the configuration options of the widget.If no \fIoption\fR is specified, returns a list describing all ofthe available options for \fIpathName\fR (see \fBTk_ConfigureInfo\fR forinformation on the format of this list). If \fIoption\fR is specifiedwith no \fIvalue\fR, then the command returns a list describing theone named option (this list will be identical to the correspondingsublist of the value returned if no \fIoption\fR is specified). Ifone or more \fIoption\-value\fR pairs are specified, then the commandmodifies the given widget option(s) to have the given value(s); inthis case the command returns an empty string.\fIOption\fR may have any of the values accepted by the \fBcalendar\fRcommand..TP\fIpathName \fBget\fR ?\fBformat\fR?Returns the currently selected date in a format of string or as an integer clock value using the \fB-string\fR and \fB-clicks\fRformat options respectively. The default is by string. Reference the clock command for more information on obtaining dates and their formats..TP\fIpathName \fBselect\fR \fIdate\fRChanges the currently selected date to the value specified which must be in the form of a date string, an integer clock value or asthe keyword "now". Reference the clock command for more information on obtaining dates and their formats.Note that selecting a date does not change the month being shown to that of the date given. This chore is leftto the \fBshow\R command..TP\fIpathName \fBshow\fR \fIdate\fRChanges the currently displayed date to be that of the date argument which must be in the form of a date string, an integer clock value or asthe keyword "now". Reference the clock command for more information on obtaining dates and their formats..SH "COMPONENTS".LP.nfName: \fBforward\fRClass: \fBButton\fR.fi.IPThe forward component provides the button on the upper right of thecalendar that changes the month to be the next. See the "button" widget manual entry for details on the forward component item..LP.nfName: \fBpage\fRClass: \fBCanvas\fR.fi.IPThe page component provides the canvas on which the title, days of theweek, and days of the month appear. See the "canvas" widget manual entry for details on the page component item..LP.nfName: \fBbackward\fRClass: \fBButton\fR.fi.IPThe backward component provides the button on the upper right of thecalendar that changes the month to be the next. See the "button" widget manual entry for details on the backward component item..SH EXAMPLE.DS proc selectCmd {date} { puts $date } calendar .c -command {selectCmd %d} -weekendbackground mistyrose \\ -weekdaybackground ghostwhite -outline black \\ -startday wednesday -days {We Th Fr Sa Su Mo Tu} pack .c .DE.SH AUTHORMark L. Ulferts.DEMichael J. McLennan.SH KEYWORDScalendar, widget
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -