- Tcl - Regular Expressions
- Tcl - Built-in Functions
- Tcl - Error Handling
- Tcl - File I/O
- Tcl - Namespaces
- Tcl - Packages
- Tcl - Procedures
- Tcl - Dictionary
- Tcl - Lists
- Tcl - Strings
- Tcl - Arrays
- Tcl - Loops
- Tcl - Decisions
- Tcl - Operators
- Tcl - Variables
- Tcl - Data Types
- Tcl - Commands
- Tcl - Basic Syntax
- Tcl - Special Variables
- Tcl - Environment Setup
- Tcl - Overview
- Tcl - Home
Tk Tutorial
- Tk - Geometry Manager
- Tk - Windows Manager
- Tk - Events
- Tk - Images
- Tk - Fonts
- Tk - Mega Widgets
- Tk - Canvas Widgets
- Tk - Selection Widgets
- Tk - Layout Widgets
- Tk - Basic Widgets
- Tk - Widgets Overview
- Tk - Special Variables
- Tk - Environment
- Tk - Overview
Tcl/Tk Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Tk - Geometry Manager
The geometry manager is used to manage the geometry of the window and other frames. We can use it to handle the position and size of the window and frames. The
are used for this purpose.Positioning and sizing
The syntax for positioning and sizing window is shown below −
wm geometry . wxh+/-x+/-y
Here, w refers to width and h refers to height. It is followed by a + or - sign with number next referring to the x position on screen. Similarly the following + or - sign with number refers to the y position on screen
A simple example is shown below for the above Statement −.
#!/usr/bin/wish wm geometry . 300x200+100+100
When we run the above program, we will get the following output −
Grid Geometry
The syntax for grid geometry is shown below −
grid gridName -column number -row number -columnspan number -rowspan number
The column, row, columnspan, or rowspan helps in providing the grid geometry.
A simple example is shown below for the above statement −
#!/usr/bin/wish frame .myFrame1 -background red -height 100 -width 100 frame .myFrame2 -background blue -height 100 -width 50 grid .myFrame1 -columnspan 10 -rowspan 10 -sticky w grid .myFrame2 -column 10 -row 2
When we run the above program, we will get the following output −
Advertisements