Path: csiph.com!aioe.org!newsfeed.x-privat.org!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.009 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'subject:when': 0.07; 'terry': 0.07; 'okay': 0.09; 'to:addr:comp.lang.python': 0.09; 'window?': 0.09; 'argument': 0.15; 'wednesday,': 0.15; '"x"': 0.16; 'button?': 0.16; 'latter,': 0.16; 'reedy': 0.16; 'subject:() ': 0.16; 'subject:GUI': 0.16; 'subject:app': 0.16; 'subject:writing': 0.16; 'cc:addr:python-list': 0.16; 'wrote:': 0.18; 'that?': 0.18; 'jan': 0.19; 'cc:no real name:2**0': 0.21; 'header:In-Reply-To:1': 0.22; 'works.': 0.23; 'windows': 0.26; 'cc:2**0': 0.26; 'code': 0.26; 'pass': 0.29; 'example': 0.29; 'cc:addr:python.org': 0.29; 'pm,': 0.29; 'closing': 0.30; 'yes.': 0.30; 'ago': 0.31; 'subject:?': 0.31; 'suggested': 0.32; 'does': 0.32; "won't": 0.33; 'header:User-Agent:1': 0.33; 'object': 0.33; 'frame': 0.34; 'root': 0.34; 'window': 0.35; 'received:209.85.160': 0.36; 'post': 0.36; 'example,': 0.37; 'do?': 0.37; 'received:google.com': 0.37; 'subject:with': 0.37; 'received:209.85': 0.38; 'some': 0.38; 'doing': 0.38; 'received:209': 0.39; 'user': 0.40; 'put': 0.40; 'john': 0.61; 'simple': 0.61; 'your': 0.61; 'minutes': 0.64; 'received:209.85.160.184': 0.67; 'received:mail- gy0-f184.google.com': 0.67; '29,': 0.73; '11:41': 0.84; 'subject:necessary': 0.84; 'window,': 0.84 Received-SPF: pass (google.com: domain of johnjsal@gmail.com designates 10.52.72.72 as permitted sender) client-ip=10.52.72.72; Authentication-Results: mr.google.com; spf=pass (google.com: domain of johnjsal@gmail.com designates 10.52.72.72 as permitted sender) smtp.mail=johnjsal@gmail.com Newsgroups: comp.lang.python Date: Wed, 29 Feb 2012 21:45:28 -0800 (PST) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=76.30.237.113; posting-account=Wdz3OgoAAACumWTKfPjpOEJc3twpMp_1 References: <27603449.17.1330492001624.JavaMail.geo-discussion-forums@vbbfv2> <6e1c521e-14be-4ec0-9ff0-7f23fd9cd3dc@f14g2000yqe.googlegroups.com> <17153317.324.1330576905540.JavaMail.geo-discussion-forums@yncd8> User-Agent: G2/1.0 X-Google-Web-Client: true MIME-Version: 1.0 Subject: Re: Is it necessary to call Tk() when writing a GUI app with Tkinter? From: John Salerno To: comp.lang.python@googlegroups.com Content-Type: text/plain; charset=ISO-8859-1 Cc: python-list@python.org X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Message-ID: Lines: 22 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1330580737 news.xs4all.nl 6968 [2001:888:2000:d::a6]:40033 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:21075 On Wednesday, February 29, 2012 11:40:45 PM UTC-6, Terry Reedy wrote: > On 2/29/2012 11:41 PM, John Salerno wrote: > > > window? If you only want the Windows "X" button to close the window, > > then is it okay to leave out any call to destroy()? > > Yes. You must leave it out. > > > the latter, then where in the code do you put the call to destroy so > > it won't conflict with the user closing the window with the X > > button? > > See my other post of a few minutes ago for an example that now works. > > -- > Terry Jan Reedy When you suggested I create the root frame explicitly, you mean create a Tk object explicitly, as in your example, and then pass that as an argument to the Frame instance? What exactly is the purpose of doing that? Does Tk do some extra work that a simple call to Frame won't do?