Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: MRAB Newsgroups: comp.lang.python Subject: Re: Another Key Binding Question Date: Sat, 26 Mar 2016 17:47:02 +0000 Lines: 22 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: news.uni-berlin.de j05BqokuE0bcY+MNrFf28A2mH6IImTZlz6qe23PwdEjw== Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.004 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'subject:Question': 0.05; 'bindings': 0.09; 'statements': 0.09; 'from:addr:mrabarnett.plus.com': 0.16; 'from:addr:python': 0.16; 'from:name:mrab': 0.16; 'message-id:@mrabarnett.plus.com': 0.16; 'received:192.168.1.4': 0.16; 'received:84.93': 0.16; 'received:84.93.230': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'wrote:': 0.16; 'keys': 0.22; 'this:': 0.23; 'second': 0.24; 'header:In-Reply-To:1': 0.24; 'header:User- Agent:1': 0.26; 'declared': 0.29; 'received:84': 0.32; 'lock': 0.33; 'there': 0.36; 'to:addr:python-list': 0.36; 'subject:: ': 0.37; 'turned': 0.38; 'received:192': 0.39; 'to:addr:python.org': 0.40; 'some': 0.40; 'python-list': 0.66; 'upper': 0.76 X-CM-Score: 0.00 X-CNFS-Analysis: v=2.1 cv=bsGxfxui c=1 sm=1 tr=0 a=0nF1XD0wxitMEM03M9B4ZQ==:117 a=0nF1XD0wxitMEM03M9B4ZQ==:17 a=L9H7d07YOLsA:10 a=9cW_t1CCXrUA:10 a=s5jvgZ67dGcA:10 a=IkcTkHD0fZMA:10 a=GhSxWBA2KOIMnGxpDI4A:9 a=QEXdDO2ut3YA:10 X-AUTH: mrabarnett@:2500 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.1 In-Reply-To: X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Xref: csiph.com comp.lang.python:105777 On 2016-03-26 17:10, Wildman via Python-list wrote: > I use some key bindings in my program. They are declared > like this: > > root.bind("" + "q", quit) > root.bind("" + "q", quit) > root.bind("" + "Q", quit) > root.bind("" + "Q", quit) > > The above binds both Alt keys with upper and lower case 'q'. > Is there a way to combine the statements above into one > statement? > Try this: root.bind("", quit) root.bind("", quit) The first is for either "Alt" key plus the "Q" key and Caps Lock turned off. The second is for either "Alt" key plus the "Q" key and Caps Lock turned on.