Python wx.EVT_NOTEBOOK_PAGE_CHANGED Examples
The following are 10
code examples of wx.EVT_NOTEBOOK_PAGE_CHANGED().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
wx
, or try the search function
.
Example #1
Source File: objdictedit.py From CANFestivino with GNU Lesser General Public License v2.1 | 6 votes |
def _init_ctrls(self, prnt): wx.Frame.__init__(self, id=ID_OBJDICTEDIT, name='objdictedit', parent=prnt, pos=wx.Point(149, 178), size=wx.Size(1000, 700), style=wx.DEFAULT_FRAME_STYLE, title=_('Objdictedit')) self._init_utils() self.SetClientSize(wx.Size(1000, 700)) self.SetMenuBar(self.MenuBar) self.Bind(wx.EVT_CLOSE, self.OnCloseFrame) if not self.ModeSolo: self.Bind(wx.EVT_MENU, self.OnSaveMenu, id=wx.ID_SAVE) accel = wx.AcceleratorTable([wx.AcceleratorEntry(wx.ACCEL_CTRL, 83, wx.ID_SAVE)]) self.SetAcceleratorTable(accel) self.FileOpened = wx.Notebook(id=ID_OBJDICTEDITFILEOPENED, name='FileOpened', parent=self, pos=wx.Point(0, 0), size=wx.Size(0, 0), style=0) self.FileOpened.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED, self.OnFileSelectedChanged, id=ID_OBJDICTEDITFILEOPENED) self.HelpBar = wx.StatusBar(id=ID_OBJDICTEDITHELPBAR, name='HelpBar', parent=self, style=wx.ST_SIZEGRIP) self._init_coll_HelpBar_Fields(self.HelpBar) self.SetStatusBar(self.HelpBar)
Example #2
Source File: Bling.py From BitTorrent with GNU General Public License v3.0 | 6 votes |
def __init__(self, parent, history, *a, **k): BTPanel.__init__(self, parent, *a, **k) #self.SetMinSize((200, 200)) self.notebook = wx.Notebook(self, style=wx.CLIP_CHILDREN) self.statistics = StatisticsPanel(self.notebook, style=wx.CLIP_CHILDREN) self.notebook.AddPage(self.statistics, _("Statistics")) self.bling = BandwidthGraphPanel(self.notebook, history) self.speed_tab_index = self.notebook.GetPageCount() self.notebook.AddPage(self.bling, _("Speed")) self.notebook.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED, self.OnPageChanged) self.sizer.Add(self.notebook, flag=wx.GROW, proportion=1) self.Hide() self.sizer.Layout()
Example #3
Source File: dfgui.py From PandasDataFrameGUI with MIT License | 5 votes |
def __init__(self, df): wx.Frame.__init__(self, None, -1, "Pandas DataFrame GUI") # Here we create a panel and a notebook on the panel p = wx.Panel(self) nb = wx.Notebook(p) self.nb = nb columns = df.columns[:] if isinstance(columns,(pd.RangeIndex,pd.Int64Index)): # RangeIndex is not supported columns = pd.Index([str(i) for i in columns]) self.CreateStatusBar(2, style=0) self.SetStatusWidths([200, -1]) # create the page windows as children of the notebook self.page1 = DataframePanel(nb, df, self.status_bar_callback) self.page2 = ColumnSelectionPanel(nb, columns, self.page1.df_list_ctrl) self.page3 = FilterPanel(nb, columns, self.page1.df_list_ctrl, self.selection_change_callback) self.page4 = HistogramPlot(nb, columns, self.page1.df_list_ctrl) self.page5 = ScatterPlot(nb, columns, self.page1.df_list_ctrl) # add the pages to the notebook with the label to show on the tab nb.AddPage(self.page1, "Data Frame") nb.AddPage(self.page2, "Columns") nb.AddPage(self.page3, "Filters") nb.AddPage(self.page4, "Histogram") nb.AddPage(self.page5, "Scatter Plot") nb.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED, self.on_tab_change) # finally, put the notebook in a sizer for the panel to manage # the layout sizer = wx.BoxSizer() sizer.Add(nb, 1, wx.EXPAND) p.SetSizer(sizer) self.SetSize((800, 600)) self.Center()
Example #4
Source File: networkeditortemplate.py From CANFestivino with GNU Lesser General Public License v2.1 | 5 votes |
def _init_ctrls(self, prnt): self.NetworkNodes = wx.Notebook(id=ID_NETWORKEDITNETWORKNODES, name='NetworkNodes', parent=prnt, pos=wx.Point(0, 0), size=wx.Size(0, 0), style=wx.NB_LEFT) self.NetworkNodes.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED, self.OnNodeSelectedChanged, id=ID_NETWORKEDITNETWORKNODES)
Example #5
Source File: LoggingDialog.py From admin4 with Apache License 2.0 | 5 votes |
def __init__(self, parentWin): adm.Dialog.__init__(self, parentWin, None, "LoggingDialog") _TimerOwner.__init__(self) self.Bind(wx.EVT_CLOSE, self.OnClose) self.Bind("Apply", self.OnApply) nb=self['notebook'] panel=LoggingPanel(self, nb) nb.InsertPage(0, panel, xlt(panel.panelName)) panel=QueryLoggingPanel(self, nb) nb.InsertPage(1, panel, xlt(panel.panelName)) self.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED, self.OnPageChange) self['LogLevelFile'].SetRange(0, len(self.loglevels)-1) self['LogLevelQuery'].SetRange(0, len(self.querylevels)-1) self.Bind("LogLevelFile LogLevelQuery", wx.EVT_COMMAND_SCROLL, self.OnLevel) self.LogLevelFile=self.loglevels.index(logger.loglevel) self.LogLevelQuery=self.querylevels.index(logger.querylevel) self.LogFileLog = logger.logfile self.LogFileQuery=logger.queryfile self.OnLevel() ah=AcceleratorHelper(self) ah.Add(wx.ACCEL_CTRL, 'C', self.BindMenuId(self.OnCopy)) ah.Realize()
Example #6
Source File: controlcontainer.py From admin4 with Apache License 2.0 | 5 votes |
def __init__(self, parentWin, node, parentNode, title=None): PropertyDialog.__init__(self, parentWin, node, parentNode, resName="./PagedPropertyDlg", title=title) self.panels=[] notebook=self['Notebook'] if hasattr(self, 'panelClasses'): for cls in self.panelClasses: if hasattr(cls, 'CreatePanel'): panel=cls.CreatePanel(self, notebook) else: panel=cls(self, notebook) if panel: self.addPanel(panel) notebook.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED, self.OnPanelChange)
Example #7
Source File: Update.py From admin4 with Apache License 2.0 | 5 votes |
def __init__(self, parentWin): adm.Dialog.__init__(self, parentWin) self.SetTitle(xlt("Update %s modules") % adm.appTitle) self.onlineUpdateInfo=None self.canUpdate = True self.Bind("Source") self.Bind("Search", self.OnSearch) self.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED, self.OnCheck) if Crypto: self.Bind("CheckUpdate", self.OnCheckUpdate) else: self['CheckUpdate'].Disable()
Example #8
Source File: notebook.py From admin4 with Apache License 2.0 | 5 votes |
def __init__(self, parentWin, size=wx.DefaultSize): wx.Notebook.__init__(self, parentWin, size=size) _TimerOwner.__init__(self) self.node=None self.currentPage=0 self.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED, self.OnPageChange) self.knownPages={} self.isDetached=False
Example #9
Source File: Notebook_Test.py From topoflow with MIT License | 4 votes |
def __init__(self, parent, id, log): wx.Notebook.__init__(self, parent, id, size=(21,21), style= wx.BK_DEFAULT #wx.BK_TOP #wx.BK_BOTTOM #wx.BK_LEFT #wx.BK_RIGHT # | wx.NB_MULTILINE ) self.log = log win = self.makeColorPanel(wx.BLUE) self.AddPage(win, "Blue") st = wx.StaticText(win.win, -1, "You can put nearly any type of window here,\n" "and if the platform supports it then the\n" "tabs can be on any side of the notebook.", (10, 10)) st.SetForegroundColour(wx.WHITE) st.SetBackgroundColour(wx.BLUE) # Show how to put an image on one of the notebook tabs, # first make the image list: il = wx.ImageList(16, 16) idx1 = il.Add(images.getSmilesBitmap()) self.AssignImageList(il) # now put an image on the first tab we just created: self.SetPageImage(0, idx1) win = self.makeColorPanel(wx.RED) self.AddPage(win, "Red") win = ScrolledWindow.MyCanvas(self) self.AddPage(win, 'ScrolledWindow') win = self.makeColorPanel(wx.GREEN) self.AddPage(win, "Green") win = GridSimple.SimpleGrid(self, log) self.AddPage(win, "Grid") win = ListCtrl.TestListCtrlPanel(self, log) self.AddPage(win, 'List') win = self.makeColorPanel(wx.CYAN) self.AddPage(win, "Cyan") win = self.makeColorPanel(wx.NamedColour('Midnight Blue')) self.AddPage(win, "Midnight Blue") win = self.makeColorPanel(wx.NamedColour('Indian Red')) self.AddPage(win, "Indian Red") self.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED, self.OnPageChanged) self.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGING, self.OnPageChanging)
Example #10
Source File: AboutDialog.py From EventGhost with GNU General Public License v2.0 | 4 votes |
def Configure(self, parent): #IGNORE:W0221 if AboutDialog.instance: AboutDialog.instance.Raise() return AboutDialog.instance = self eg.TaskletDialog.__init__( self, parent=parent, title=Text.Title, style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER ) notebook = wx.Notebook(self) notebook.AddPage(AboutPanel(notebook), Text.tabAbout) notebook.AddPage(SpecialThanksPanel(notebook), Text.tabSpecialThanks) notebook.AddPage(LicensePanel(notebook), Text.tabLicense) notebook.AddPage(SystemInfoPanel(notebook), Text.tabSystemInfo) notebook.AddPage(ChangelogPanel(notebook), Text.tabChangelog) def OnPageChanged(event): pageNum = event.GetSelection() notebook.ChangeSelection(pageNum) notebook.GetPage(pageNum).SetFocus() notebook.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED, OnPageChanged) okButton = wx.Button(self, wx.ID_OK, eg.text.General.ok) okButton.SetDefault() okButton.Bind(wx.EVT_BUTTON, self.OnOK) buttonSizer = eg.HBoxSizer( ((0, 0), 1, wx.EXPAND), (okButton, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.EXPAND | wx.ALL, 5), ((0, 0), 1, wx.EXPAND), (eg.SizeGrip(self), 0, wx.ALIGN_BOTTOM | wx.ALIGN_RIGHT), ) mainSizer = eg.VBoxSizer( (notebook, 1, wx.EXPAND | wx.TOP | wx.LEFT | wx.RIGHT, 5), (buttonSizer, 0, wx.EXPAND), ) self.SetSizerAndFit(mainSizer) self.SetMinSize(self.GetSize()) while self.Affirmed(): self.SetResult() AboutDialog.instance = None