Toplevel Methods
The Toplevel widget methods are listed and explained in the following sections. It is important to note that all of these methods apply to a MainWindow as well; a MainWindow is just a specialized Toplevel widget. Also keep in mind that a lot of these methods were designed originally for use with a Unix windowing environment, and quite a few of them will state “No effect in Win32 system.” Many of these functions serve no useful purpose to the typical ordinary Perl/Tk application, but we document them here for thoroughness.
Several of the methods here alter window manager properties, which often look like WM_PROPERTY_THING. These properties are also traditionally associated with the X Window system on Unix, but some still apply in Win32 systems. If a specific method doesn’t say anything about which system it applies to, it will apply to both. If it applies only to one or the other (or only half-works in one system), this will be mentioned as well.
Sizing a Toplevel
You can use the geometry method to define or
retrieve a geometry string. A geometry string
determines the size and placement of a window on the screen. The
geometry string is a concept that originated on Unix systems and is a
bit cryptic at first glance. Here is a regular expression that
describes a complete geometry string:
^=?(\d+x\d+)?([+-]\d+[+-]\d+)?$
The equals sign can be omitted completely (and usually is). The first
portion (\d+x\d+) is the width and height (in that
order), separated by an x. Both ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access