[[oktatas:programozás:python:wxpython_gui|< wxPython GUI]]
====== wxPython vágólap ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2021
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: https://szit.hu
===== Példa =====
import wx
class NamePanel(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
class DatePanel(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
class MainFrame(wx.Frame):
def __init__(self, *args, **kwds):
wx.Frame.__init__(self, *args, **kwds)
self.initUI()
self.initLayout()
def initUI(self):
nb = wx.Notebook(self)
name_panel = NamePanel(nb)
date_panel = DatePanel(nb)
nb.AddPage(name_panel, 'Nevek')
nb.AddPage(date_panel, 'Dátumok')
def initLayout(self):
pass
class SimpleApp(wx.App):
def OnInit(self):
self.frame = MainFrame(None, wx.ID_ANY, "Notebook", size=(400, 300))
self.SetTopWindow(self.frame)
self.frame.Show()
return True
if __name__ == "__main__":
app = SimpleApp(None)
app.MainLoop()
===== Másik panel eleme =====
self.GetParent().GetParent().lending_panel.guest_entry.SetValue('vmi')