Teclas ALT+F4

Moises Brenes moises.brenes en gmail.com
Lun Jul 27 21:14:56 CEST 2009


2009/7/27 Manuel Enrique González Ramírez <maengora en gmail.com>:
> Cordial saludo,
>
> Quisiera saber como hago para detectar que se han pulsado las combinaciones
> de las teclas ALT+F4 (para cierre de forms) o si existe alguna forma de
> desactivar estas teclas mientras se está ejecutando mi aplicación.
>
>
El evento se llama:
wx.CloseEvent

Ejemplo tomado de http://zetcode.com/wxpython/events/

#!/usr/bin/python

# veto.py

import wx

class Veto(wx.Frame):
    def __init__(self, parent, id, title):
        wx.Frame.__init__(self, parent, id, title, size=(250, 200))


        self.Bind(wx.EVT_CLOSE, self.OnClose)

        self.Centre()
        self.Show(True)

    def OnClose(self, event):

        dial = wx.MessageDialog(None, 'Are you sure to quit?', 'Question',
            wx.YES_NO | wx.NO_DEFAULT | wx.ICON_QUESTION)
        ret = dial.ShowModal()
        if ret == wx.ID_YES:
            self.Destroy()
        else:
            event.Veto()


app = wx.App()
Veto(None, -1, 'Veto')
app.MainLoop()



-- 
シャカ
mbrenes.blogspot.com | sibu.homelinux.org
Geloof is een wens om niet te weten wat echt is
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es