oktatas:programozas:python:wxpython_gui:wxpython_savok
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áltozatKövetkező változat | Előző változat | ||
oktatas:programozas:python:wxpython_gui:wxpython_savok [2020/08/20 19:39] – [Eszköztár] admin | oktatas:programozas:python:wxpython_gui:wxpython_savok [2021/03/26 22:27] (aktuális) – [wxPython Sávok] admin | ||
---|---|---|---|
Sor 4: | Sor 4: | ||
* **Szerző: | * **Szerző: | ||
- | * Copyright (c) Sallai András, 2020 | + | * Copyright (c) Sallai András, 2020, 2021 |
* [[https:// | * [[https:// | ||
* Web: https:// | * Web: https:// | ||
Sor 89: | Sor 89: | ||
app = FoApp(0) | app = FoApp(0) | ||
app.MainLoop() | app.MainLoop() | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Popup menü ===== | ||
+ | |||
+ | <code python popupmenu.py> | ||
+ | import wx | ||
+ | |||
+ | class PopupMenu(wx.Menu): | ||
+ | def __init__(self, | ||
+ | super(PopupMenu, | ||
+ | |||
+ | self.parent = parent | ||
+ | |||
+ | item1 = wx.MenuItem(self, | ||
+ | item2 = wx.MenuItem(self, | ||
+ | | ||
+ | self.Append(item1) | ||
+ | self.Append(item2) | ||
+ | | ||
+ | self.Bind(wx.EVT_MENU, | ||
+ | self.Bind(wx.EVT_MENU, | ||
+ | | ||
+ | def on_menu_item1(self, | ||
+ | print(" | ||
+ | | ||
+ | def on_menu_item2(self, | ||
+ | print(" | ||
+ | |||
+ | |||
+ | class MainFrame(wx.Frame): | ||
+ | def __init__(self, | ||
+ | wx.Frame.__init__(self, | ||
+ | self.init_frame() | ||
+ | self.set_layout() | ||
+ | |||
+ | def init_frame(self): | ||
+ | # | ||
+ | | ||
+ | self.Bind(wx.EVT_RIGHT_DOWN, | ||
+ | |||
+ | self.SetTitle(" | ||
+ | self.Centre() | ||
+ | |||
+ | def set_layout(self): | ||
+ | #layout | ||
+ | |||
+ | main_box = wx.BoxSizer(wx.VERTICAL) | ||
+ | self.SetSizer(main_box) | ||
+ | self.Layout() | ||
+ | | ||
+ | def on_right_down(self, | ||
+ | self.PopupMenu(PopupMenu(self), | ||
+ | |||
+ | class SimpleApp(wx.App): | ||
+ | def OnInit(self): | ||
+ | self.frame = MainFrame(None, | ||
+ | self.SetTopWindow(self.frame) | ||
+ | self.frame.Show() | ||
+ | return True | ||
+ | |||
+ | if __name__ == " | ||
+ | app = SimpleApp() | ||
+ | app.MainLoop() | ||
+ | |||
</ | </ | ||
oktatas/programozas/python/wxpython_gui/wxpython_savok.1597945160.txt.gz · Utolsó módosítás: 2020/08/20 19:39 szerkesztette: admin