Article View: pl.comp.lang.tcl
Article #150Re: Tk - centrowanie głównego okna
From: kokoryn
Date: Thu, 28 Jul 2005 14:41
Date: Thu, 28 Jul 2005 14:41
31 lines
2140 bytes
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-mailReferences:
<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