📄 oo_tcl_tk.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<!--$url-minder-options$ owner=manfred@manfred-schneider.de -->
<!--$url-minder-ignore$-->
<!-- Copyright (c) 1996-2000 by Cetus Team -->
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML; CHARSET=ISO-8859-1">
<META NAME="REVISIT-AFTER" CONTENT="7 DAYS">
<TITLE>Cetus Links: 18,846 Links on Objects and Components / Tcl/Tk</TITLE>
<LINK REV="MADE" HREF="mailto:cetusteam@cetus-links.org">
<META NAME="AUTHOR" CONTENT="Cetus Team">
<META NAME="DESCRIPTION" CONTENT="Cetus Links: 18,846 Links on Objects and Components / Tcl/Tk">
<META NAME="KEYWORDS" CONTENT="Cetus Links, Cetus, Link,
Object, Component, Object-Orientation, Component-Orientation,
Orientation, OO, CBD, OOP, Class, Interface,
TCL/TK, TCL, TK, Tool Command Language, Tool, Command, Language,
incr Tcl, Tcl/Tk Consortium, Consortium, Ousterhout,
Visual Tcl, SCO, TclPro, Scriptics, Visual Tcl, Neuron.com, Expect,
incr Tk, incr Widgets, CORBA, Java, IIOP, CGI, ActiveX,
Scripting, Script, incr Widgets, CORBA, Java, Extension, Tclet, Tclets,
comp.lang.tcl, comp.lang.tcl.announce, Plugin, Style Guide, WinTcl,
GUI, Toolkit, Jacl, Blend, Taxi, The Tcl/Tk Consortium,
Tcl/Tk Consortium , TclPro, Myrmeco, Neatware, NeoTcl,
ICE Tcl/Tk, ICE, BLT, scwoop, tcl2c, Oratcl, Sybtcl, Tcliop,
ClassyTcl, jTcl, Pacco, OTcl, Tcl++, Tclpp, MetaKit,
ExtraL, GroupKit, NeoWebScript, Plum, SWIG, Tcl-DP, Tcl Plugin,
TclX, TkDesk, tkWorld,
Computer, Language, Compiler, Interpreter, Code, Compilation,
Interpretation, Program, Programming, IDE, Debugger,
Collection, Resource, Archive, Software, Development, Engineering,
Example, Demo, Tutorial, FAQ, Reference, Standard, Newsgroup,
Forum, Mailing, List, Chat, Article, Interoperability, Bibliography,
Book, Proceeding, Magazine, Publication, Organization, User, Group,
Project, People, Conference, Workshop, Environment, Compiler,
Interpreter, Utility, Tool, GUI, Database, Repository, ORB, Broker,
Framework, Library, Company, Service, Product">
</HEAD>
<BODY BGCOLOR="#FFFFFF" LANG=EN BACKGROUND="side.gif">
<TABLE CELLPADDING=0 CELLSPACING=0 WIDTH="100%">
<TR>
<TD ALIGN=LEFT><IMG SRC="pixel.gif" WIDTH=165 HEIGHT=1><BR><IMG SRC="pixel.gif" WIDTH=20 HEIGHT=1>
<A TARGET="_top" HREF="software.html"><IMG ALT="Home" SRC="home.gif" BORDER=0 WIDTH=40 HEIGHT=40></A>
<IMG SRC="pixel.gif" WIDTH=20 HEIGHT=1>
<A TARGET="_top" HREF="#oo_search_menue"><IMG ALT="[Search / Menue]" SRC="go_search.gif" BORDER=0 WIDTH=40 HEIGHT=40></A>
<TD ALIGN=CENTER><H3>Object-Oriented Language: Tcl/Tk</H3>
<TD ALIGN=RIGHT><IMG ALT="[Logo]" SRC="whale.gif" WIDTH=165 HEIGHT=57>
</TR>
</TABLE>
<HR NOSHADE SIZE=1>
<UL>
<LI><B>Intro</B>
<UL>
<LI>
"<I>Tcl</I> stands for <I>Tool Command Language</I>. <I>Tcl</I> is really two things: a scripting language,
and an interpreter for that language that is designed to be easy to embed into your application.
<I>Tcl</I> and its associated graphical user interface toolkit, <I>Tk</I>, were designed and crafted by Professor John Ousterhout
of the University of California, Berkeley. You can find these packages on the Internet and
use them freely in your application, even if it is commercial. The <I>Tcl</I> interpreter has been ported
from UNIX to DOS, Windows, OS/2, NT, and Macintosh environments.
The <I>Tk</I> toolkit has been ported from the X window system to Windows and Macintosh.
<LI>
There are many <I>Tcl</I> extensions freely available on the Internet.
Most extensions include a C library that provides some new functionality,
and a <I>Tcl</I> interface to the library. Examples include database access, telephone control,
MIDI controller access, and expect, which adds <I>Tcl</I> commands to control interactive programs.
The most notable extension is <I>Tk</I>, a toolkit for graphical user interfaces.
<I>Tk</I> defines <I>Tcl</I> commands that let you create and manipulate user interface widgets." (Brent Welch)
<LI>
"<I>[incr Tcl]</I> provides the extra language support needed to build large <I>Tcl/Tk</I> applications.
It introduces the notion of objects, which act as building blocks for an application.
Each object is a bag of data with a set of procedures or "methods" that are used to manipulate it.
Objects are organized into "classes" with identical characteristics, and classes can inherit functionality from one another.
This object-oriented paradigm adds another level of organization on top of the basic variable/procedure elements,
and the resulting code is easier to understand and maintain." (WebNet Technologies)
</UL>
<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><B>Contents</B>
<UL>
<LI>
<A TARGET="_top" HREF="#oo_tcl_tk_start_here">Start here</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_examples">Examples</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_demos">Demos</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_fun">Fun</A>
<LI>
<A TARGET="_top" HREF="#oo_tcl_tk_central_sites">Central Sites</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_related_sites">Related Sites</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_link_collections">Link Collections</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_search">Search</A>
<LI>
<A TARGET="_top" HREF="#oo_tcl_tk_tutorials">Tutorials</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_faqs">FAQs</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_glossaries">Glossaries</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_support">Support</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_references">References</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_standards">Standards</A>
<LI>
<A TARGET="_top" HREF="#oo_tcl_tk_general_newsgroups">General Newsgroups</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_national_newsgroups">National Newsgroups</A>,
<!--<A TARGET="_top" HREF="#oo_tcl_tk_company_newsgroups">Company Newsgroups</A>, -->
<A TARGET="_top" HREF="#oo_tcl_tk_forums">Forums</A>
<A TARGET="_top" HREF="#oo_tcl_tk_mailing_lists">Mailing Lists</A>
<LI>
<A TARGET="_top" HREF="#oo_tcl_tk_general_articles">General Articles</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_special_articles">Special Articles</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_interoperability">Interoperability</A>
<LI>
<!--<A TARGET="_top" HREF="#oo_tcl_tk_bibliographies">Bibliographies</A>, -->
<A TARGET="_top" HREF="#oo_tcl_tk_books">Books</A>,
<!--<A TARGET="_top" HREF="#oo_tcl_tk_proceddings">Proceedings</A>, -->
<A TARGET="_top" HREF="#oo_tcl_tk_magazines">Magazines</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_other_publications">Other Publications</A>
<LI>
<A TARGET="_top" HREF="#oo_tcl_tk_organizations">Organizations</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_projects">Projects</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_people">People</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_conferences_workshops">Conferences / Workshops</A>
<LI>
<A TARGET="_top" HREF="#oo_tcl_tk_development_environments">Development Environments</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_compilers_interpreters">Compiler / Interpreters</A>
<!--<A TARGET="_top" HREF="#oo_tcl_tk_utilities_tools">Utilities / Tools</A>-->
<LI>
<A TARGET="_top" HREF="#oo_tcl_tk_guis">GUIs</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_databases">Databases</A>,
<A TARGET="_top" HREF="#oo_tcl_tk_orbs">ORBs</A>
<LI>
<!--<A TARGET="_top" HREF="#oo_tcl_tk_frameworks">Frameworks</A>, -->
<!--<A TARGET="_top" HREF="#oo_tcl_tk_libraries">Libraries</A>, -->
<!--<A TARGET="_top" HREF="#oo_tcl_tk_components">Components</A>, -->
<A TARGET="_top" HREF="#oo_tcl_tk_other_software">Other Software</A>
<LI>
<A TARGET="_top" HREF="#oo_tcl_tk_ftp_archives">FTP Archives</A>
<!--<A TARGET="_top" HREF="#oo_tcl_tk_other_resources">Other Resources</A>-->
</UL>
<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><B>Other pages</B>
<UL>
<LI><A TARGET="_top" HREF="oo_java.html">Java<B>...</B></A>
<LI><A TARGET="_top" HREF="oo_corba.html">CORBA<B>...</B></A>
<LI><A TARGET="_top" HREF="oo_languages.html">Languages</A>
</UL>
</UL>
<HR NOSHADE SIZE=1>
<UL>
<A NAME="oo_tcl_tk_start_here"></A>
<LI><B>Start here</B>
<UL>
<LI><A TARGET="_top" HREF="http://www.scriptics.com/scripting/syntax.html">An Introduction to Tcl Syntax (Scriptics)</A>
<LI><A TARGET="_top" HREF="http://purl.org/thecliff/tcl/wiki/298.html">Beginning Tcl (The Tcl'ers Wiki)</A>
<LI><A TARGET="_top" HREF="http://www.tclconsortium.org/intro/install.vet">Installing Tcl/Tk (the Tcl/Tk Consortium)</A>
<LI><A TARGET="_top" HREF="http://www.scriptics.com/scripting/scriptHistory.html">History of Scripting (Scriptics)</A>
<LI><A TARGET="_top" HREF="http://www.scriptics.com/scripting/tclHistory.html">History of Tcl (Scriptics)</A>
<LI><A TARGET="_top" HREF="http://www.tcltk.com/itcl/">[incr Tcl] (Bell Labs)</A>
<LI><A TARGET="_top" HREF="http://www.scriptics.com/about/news/acm.html">Ousterhout wins ACM award for Tcl (Scriptics)</A>
<LI><A TARGET="_top" HREF="http://www.scriptics.com/scripting/choose.html">System Programming or Scripting? (Scriptics)</A>
<LI><A TARGET="_top" HREF="http://www.scriptics.com/scripting/integration.html">Tcl: A Platform for Integration Applications (Scriptics)</A>
<LI><A TARGET="_top" HREF="http://www.scriptics.com/scripting/primer.html">Tcl Primer (Scriptics)</A>
<LI><A TARGET="_top" HREF="http://webreview.com/wr/pub/freeware/ousterhout2.html">Tcl/Tk's John Ousterhout (Songline Studios)</A>
<LI><A TARGET="_top" HREF="http://www.scriptics.com/Y2K.html">Tcl Year 2000 Compliance (Scriptics)</A>
<LI><A TARGET="_top" HREF="http://www.scriptics.com/about/news/TclBlast.html">The Tcl Consortium Introduces "Tcl Blast!" (Scriptics)</A>
<LI><A TARGET="_top" HREF="http://www.tclconsortium.org/intro/index.vet">What is Tcl/Tk? (the Tcl/Tk Consortium)</A>
<LI><A TARGET="_top" HREF="http://purl.org/thecliff/tcl/wiki/299.html">What is Tcl? (The Tcl'ers Wiki)</A>
<LI><A TARGET="_top" HREF="http://purl.org/thecliff/tcl/wiki/487.html">What is Tk (The Tcl'ers Wiki)</A>
<LI><A TARGET="_top" HREF="http://www.scriptics.com/scripting/top10.html">Why Use Tcl? (Scriptics)</A>
<P>
<LI><A TARGET="_top" HREF="http://www.scriptics.com/forms/featureSurvey.html">New Features Interest Survey (Scriptics)</A>
</UL>
<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<A NAME="oo_tcl_tk_examples"></A>
<LI><B>Examples</B>
<UL>
<LI><A TARGET="_top" HREF="http://home.t-online.de/home/achiml/example.htm">A "Hello, World" in Tcl/Tk (A. Lehmkuhl)</A>
<LI><A TARGET="_top" HREF="http://purl.org/thecliff/tcl/wiki/416.html">Drag-N-Drop Example (The Tcl'ers Wiki)</A>
<LI><A TARGET="_top" HREF="http://starbase.neosoft.com/~claird/comp.lang.tcl/tcl-examples.html">Example Fragments of Tcl Source (Cameron Laird)</A>
<LI><A TARGET="_top" HREF="http://www.sco.com/products/vtcl/examples/scripts.html">SCO Visual Tcl Example Library (SCO)</A>
<LI><A TARGET="_top" HREF="http://purl.org/thecliff/tcl/wiki/300.html">Show me an example (The Tcl'ers Wiki)</A>
<LI><A TARGET="_top" HREF="http://www.sco.com/Technology/tcl/Fragments.html">Tcl Code Fragments (? Hops)</A>
<LI><A TARGET="_top" HREF="http://purl.org/thecliff/tcl/wiki/488.html">The Hello World program as implemented in Tcl/Tk (The Tcl'ers Wiki)</A>
<LI><A TARGET="_top" HREF="http://www.sco.com/Technology/tcl/tkFragments.html">Tk Code Fragments (? Hops)</A>
</UL>
<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<A NAME="oo_tcl_tk_demos"></A>
<LI><B>Demos</B>
<UL>
<LI><A TARGET="_top" HREF="http://www.scriptics.com/plugin/applets.html">Demos For The Tcl Plugin (Scriptics)</A>
<LI><A TARGET="_top" HREF="http://www.ucolick.org/~de/Tcl/pictures/">Photo Gallery! Pictures of Real Tcl/Tk Applications (Lick Observatory)</A>
<LI><A TARGET="_top" HREF="http://www.elf.org/tclplugin/index.html">Tcl Plug-in Demos for Netscape Navigator (Entropy Liberation Front)</A>
<LI><A TARGET="_top" HREF="http://www.neuron.com/stewart/vtcl/snapshot.html">Visual Tcl Application Snap Shots (Stewart Allen)</A>
</UL>
<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<A NAME="oo_tcl_tk_fun"></A>
<LI><B>Fun</B>
<UL>
<LI><A TARGET="_top" HREF="http://www.nyx.net/~tpoindex/tcl-wear/index.html">A Tcl-Wear Chronology (Tom Poindexter)</A>
<LI><A TARGET="_top" HREF="http://www.latech.edu/~acm/helloworld/tcl.html">Hello World! (ACM)</A>
<LI><A TARGET="_top" HREF="http://www.tclconsortium.org/membersonly/ouster.html">"Ouster" Voting (The Tcl/Tk Consortium)</A>
<LI><A TARGET="_top" HREF="http://www.scriptics.com/about/contest99.html">Tcl Programming Contest (Scriptics)</A>
<LI><A TARGET="_top" HREF="http://www.ionet.net/~timtroyr/funhouse/beer/beer_s_z.html#tcl">99 Bottles of Beer (Tim Robinson)</A>
</UL>
<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<A NAME="oo_tcl_tk_central_sites"></A>
<LI><B>Central Sites</B>
<UL>
<LI><A TARGET="_top" HREF="http://www.scriptics.com/">Scriptics - The Tcl Platform Company (Scriptics)</A>
<LI><A TARGET="_top" HREF="http://www.tcltk.com/">Tcl/Tk Information (WebNet Technologies)</A>
<LI><A TARGET="_top" HREF="http://www.sco.com/Technology/tcl/Tcl.html">TCL WWW Info (SCO)</A>
<LI><A TARGET="_top" HREF="http://www.tclconsortium.org/">The Tcl/Tk Consortium</A>
</UL>
<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<A NAME="oo_tcl_tk_related_sites"></A>
<LI><B>Related Sites</B>
<UL>
<LI><A TARGET="_top" HREF="http://www.pconline.com/~erc/tcl.htm">Graphical Applications with Tcl and Tk (Eric Johnson)</A>
<LI><A TARGET="_top" HREF="http://pitch.nist.gov/nics/">Identifier Collaboration Service (NIST)</A>
<LI><A TARGET="_top" HREF="http://evolution.bmc.uu.se/~thomas/tcl/tcl.html">Molecular Tcl (Thomas Sicheritz)</A>
<LI><A TARGET="_top" HREF="http://www.opensourceit.com/subjects/tcl.html">Tcl (open source IT)</A>
<LI><A TARGET="_top" HREF="http://www.unifix-online.com/tcltk/index.html">Tcl/Tk Resource Center (Unifix)</A>
<LI><A TARGET="_top" HREF="http://web.cs.ualberta.ca/~wade/HyperTcl/">Tcl/Tk Resources (Wade Holst)</A>
<LI><A TARGET="_top" HREF="http://purl.org/net/hobbs/tcl/">Tcl Resources
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -