Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:python:wxpython_gui:wxpython_esemenykezeles

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
oktatas:programozas:python:wxpython_gui:wxpython_esemenykezeles [2021/03/31 23:48] – [Ablak billentyűk] adminoktatas:programozas:python:wxpython_gui:wxpython_esemenykezeles [2021/03/31 23:54] (aktuális) – [Ablak események] admin
Sor 92: Sor 92:
 </code> </code>
  
 +
 +Teljes kód:
 +<code python bezar.py>
 +import wx
 +
 +class MainFrame(wx.Frame):
 +    def __init__(self, parent):
 +        super(MainFrame, self).__init__(parent)
 +        self.button1 = wx.Button(self, label="Egyik")
 +        self.button2 = wx.Button(self, label="Másik")
 +
 +        main_box = wx.BoxSizer(wx.VERTICAL)
 +        main_box.Add(self.button2)
 +        main_box.Add(self.button1)        
 +        self.SetSizer(main_box)
 +        
 +        self.Bind(wx.EVT_CLOSE, self.on_close_window)
 +        
 +    def on_close_window(self, event):
 +        md = wx.MessageDialog(self, 'Biztos?', 'Kérdés',
 +            wx.YES_NO|wx.NO_DEFAULT|wx.ICON_QUESTION)
 +        if md.ShowModal() == wx.ID_YES:
 +            self.Destroy()
 +        else:
 +            event.Veto()
 +
 +class ValamiApp(wx.App):
 +    def OnInit(self):
 +        frame = MainFrame(None)
 +        frame.Show()
 +        return True
 +
 +app=ValamiApp()
 +app.MainLoop()
 +</code>
  
 ===== Ablak billentyűk ===== ===== Ablak billentyűk =====
oktatas/programozas/python/wxpython_gui/wxpython_esemenykezeles.1617227327.txt.gz · Utolsó módosítás: 2021/03/31 23:48 szerkesztette: admin