Addons Calculator Cmdline Designer Formats Howtos Regexp Shell Start Tutorial Git Tutorial Python Videos
Tcl/Tk Tutorial
Hello World in Tcl:
# hello.tcl puts "Hello, World!"
Variables:
# variables.tcl set name "John" set age 25 puts "Name: $name" puts "Age: $age"
Tk Basics
Creating a Simple Tk Window:
# simple_window.tcl package require Tk # Create a new top-level window wm title . "Simple Window" wm geometry . 300x200 # Display a label in the window label .label -text "Hello, Tk!" -font {Helvetica 16} pack .label -padx 20 -pady 20
Button Click Event:
# button_click.tcl package require Tk # Function to be executed on button click proc buttonClick {} { puts "Button Clicked!" } # Create a window and a button wm title . "Button Click Event" button .btn -text "Click me!" -command buttonClick pack .btn -padx 20 -pady 20
Entry Widget:
# entry_widget.tcl
package require Tk
# Function to be executed on button click
proc showInput {} {
set inputValue [.entry get]
puts "Input Value: $inputValue"
}
# Create a window, an entry widget, and a button
wm title . "Entry Widget"
entry .entry
button .btn -text "Show Input" -command showInput
# Pack the widgets
pack .entry -padx 20 -pady 10
pack .btn -pady 10