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.
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] admin | oktatas:programozas:python:wxpython_gui:wxpython_esemenykezeles [2021/03/31 23:54] (aktuális) – [Ablak események] admin | ||
---|---|---|---|
Sor 92: | Sor 92: | ||
</ | </ | ||
+ | |||
+ | Teljes kód: | ||
+ | <code python bezar.py> | ||
+ | import wx | ||
+ | |||
+ | class MainFrame(wx.Frame): | ||
+ | def __init__(self, | ||
+ | super(MainFrame, | ||
+ | self.button1 = wx.Button(self, | ||
+ | self.button2 = wx.Button(self, | ||
+ | |||
+ | 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, | ||
+ | | ||
+ | def on_close_window(self, | ||
+ | md = wx.MessageDialog(self, | ||
+ | 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() | ||
+ | </ | ||
===== 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