Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- File: main.py
- ----------------------------------------------------------------------------------
- # -*- coding: utf-8 *-*
- #logic by itself in module
- __prj__ = 'UsuariosConfig'
- __version__ = ''
- __license__ = 'GNU General Public License v3'
- __author__ = 'Marcelo Martinovic'
- __email__ = 'marcelo.martinovic@gmail.com'
- __url__ = ''
- __date__ = '2012/10/24'
- from wx import *
- import wx.grid
- import wx.xrc
- class PanelsTest(wx.App):
- """
- Clase
- """
- def OnInit(self):
- '''
- Construnctor y carga de archivo xrc
- @param accion: Setea la accion de trabajo, Nuevo, Edicion
- @type string:
- @return: void
- '''
- self.res = xrc.XmlResource('mainTest.xrc')
- self.init_frame()
- return True
- def init_frame(self):
- '''
- Asignacion de widget a variables locales y
- tratamiento
- @return: void
- '''
- self.frame = self.res.LoadFrame(None, 'MyFrame1')
- self.notebook = xrc.XRCCTRL(self.frame, 'm_notebook1')
- self.panel1 = xrc.XRCCTRL(self.frame, 'm_panel1')
- self.panel2 = xrc.XRCCTRL(self.frame, 'm_panel2')
- self.panel3 = xrc.XRCCTRL(self.frame, 'm_panel3')
- self.frame.Show()
- self.panel4 = wx.Panel(self.notebook, wx.ID_ANY,
- wx.DefaultPosition,
- wx.DefaultSize,
- wx.TAB_TRAVERSAL)
- self.notebook.DeletePage(1)
- self.notebook.AddPage(self.panel4, 'a1', False)
- if __name__ == '__main__':
- app = PanelsTest()
- app.MainLoop()
- File: mainTest.xrc
- ----------------------------------------------------------------------------------
- <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <resource xmlns="http://www.wxwindows.org/wxxrc" version="2.3.0.1">
- <object class="wxFrame" name="MyFrame1">
- <style>wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL</style>
- <size>500,300</size>
- <title></title>
- <centered>1</centered>
- <object class="wxNotebook" name="m_notebook1">
- <object class="notebookpage">
- <label>pagina1</label>
- <selected>1</selected>
- <object class="wxPanel" name="m_panel1">
- <style>wxTAB_TRAVERSAL</style>
- </object>
- </object>
- <object class="notebookpage">
- <label>pagina2</label>
- <selected>0</selected>
- <object class="wxPanel" name="m_panel2">
- <style>wxTAB_TRAVERSAL</style>
- <object class="wxFlexGridSizer">
- <rows>2</rows>
- <cols>2</cols>
- <vgap>0</vgap>
- <hgap>0</hgap>
- <growablecols></growablecols>
- <growablerows></growablerows>
- <object class="sizeritem">
- <option>0</option>
- <flag>wxALL</flag>
- <border>5</border>
- <object class="wxButton" name="m_button1">
- <label>MyButton</label>
- <default>0</default>
- </object>
- </object>
- <object class="sizeritem">
- <option>0</option>
- <flag>wxALL</flag>
- <border>5</border>
- <object class="wxButton" name="m_button2">
- <label>MyButton</label>
- <default>0</default>
- </object>
- </object>
- <object class="sizeritem">
- <option>0</option>
- <flag>wxALL</flag>
- <border>5</border>
- <object class="wxButton" name="m_button3">
- <label>MyButton</label>
- <default>0</default>
- </object>
- </object>
- <object class="sizeritem">
- <option>0</option>
- <flag>wxALL</flag>
- <border>5</border>
- <object class="wxButton" name="m_button4">
- <label>MyButton</label>
- <default>0</default>
- </object>
- </object>
- </object>
- </object>
- </object>
- <object class="notebookpage">
- <label>pagina3</label>
- <selected>0</selected>
- <object class="wxPanel" name="m_panel3">
- <style>wxTAB_TRAVERSAL</style>
- </object>
- </object>
- </object>
- </object>
- </resource>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement