🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.tcl
Article #150

Re: Tk - centrowanie głównego okna

#150
From: kokoryn
Date: Thu, 28 Jul 2005 14:41
31 lines
2140 bytes
On Thu, 28 Jul 2005 14:55:52 +0200, Maciej Sobczak
<no.spam@no.spam.com> wrote:

> Czy jest jakaś metoda na poznanie naturalnego rozmiaru okna (tego, który 
> wynika z upakowania jego elementów) przed jego pojawieniem się na ekranie?

Rozmiar, który wynika z upakowania elementów na oknie, jest zwracany
przez procedury:

winfo reqwidth
winfo reqheight

Natomiast nie wiem, czy da się te informacje uzyskać zanim okno
zostanie wyświetlone. Zajrzałem do Welcha i jest tam takie zdanie:

"A window's size is not set until a geometry manager maps a window
onto the display."

Z drugiej strony w dokumentacji obu tych procedur jest napisane:

"This is the value used by window's geometry manager to compute its
geometry."

Te stwierdzenia stoją w sprzeczności (choć może to wynikać z faktu, że
Welch pisał o którejś z wczesnych wersji 8.4, a dokumentacja jest dla
8.5), ale zdaje się, że Welch jednak ma rację, bo po małym sprawdzeniu
zauważyłem, że te procedury zawsze zwracają mi 200 przed wyświetleniem
okna, a prawidłową wartość dopiero po wyświetleniu. Inna rzecz, że
zawsze traktowałbym dokumentację jako nadrzędne źródło wobec choćby
najlepszej książki. Jest to dość zaskakująca sytuacja - nie wiem o co
tu chodzi.
Technical Details
Message-ID: <rrqhe11fco12o7vqn6dsdb3te9qjqd6sbq@4ax.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!lublin.pl!news.lublin.pl!not-for-mail
References: <dca44h$k0d$1@sunnews.cern.ch> <au8he1l9tbcu55jf2p2155f26hkvkni1s4@4ax.com> <dcakko$r79$1@sunnews.cern.ch>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!lublin.pl!news.lublin.pl!not-for-mail
From: kokoryn <kokoryn_NO_SPAM_@o2.pl>
Newsgroups: pl.comp.lang.tcl
Subject: Re: Tk - centrowanie głównego okna
Date: Thu, 28 Jul 2005 16:41:12 +0200
Organization: lubman
Lines: 32
Message-ID: <rrqhe11fco12o7vqn6dsdb3te9qjqd6sbq@4ax.com>
References: <dca44h$k0d$1@sunnews.cern.ch> <au8he1l9tbcu55jf2p2155f26hkvkni1s4@4ax.com> <dcakko$r79$1@sunnews.cern.ch>
NNTP-Posting-Host: trantor.dot-com.net.pl
Mime-Version: 1.0
X-Trace: news.lublin.pl 1122561670 24241 212.182.96.190 (28 Jul 2005 14:41:10 GMT)
X-Complaints-To: abuse@news.lublin.pl
NNTP-Posting-Date: Thu, 28 Jul 2005 14:41:10 +0000 (UTC)
X-Newsreader: Forte Agent 2.0/32.652
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit