X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/afcb7fb8de3a43f271cfa7bfcece7835655be5b4..b9ac87bc5cbe46227195e32c44e25831f8206e3c:/wxPython/demo/wxNotebook.py diff --git a/wxPython/demo/wxNotebook.py b/wxPython/demo/wxNotebook.py index 4af4007dcd..ced491b69d 100644 --- a/wxPython/demo/wxNotebook.py +++ b/wxPython/demo/wxNotebook.py @@ -5,6 +5,7 @@ import ColorPanel import GridSimple import wxListCtrl import wxScrolledWindow +import images import sys @@ -12,10 +13,14 @@ import sys class TestNB(wxNotebook): def __init__(self, parent, id, log): - wxNotebook.__init__(self, parent, id, style=wxNB_BOTTOM) + wxNotebook.__init__(self, parent, id, style= + #0 + wxNB_BOTTOM + #wxNB_LEFT + #wxNB_RIGHT + ) self.log = log - win = self.makeColorPanel(wxBLUE) self.AddPage(win, "Blue") st = wxStaticText(win.win, -1, @@ -26,6 +31,16 @@ class TestNB(wxNotebook): st.SetForegroundColour(wxWHITE) st.SetBackgroundColour(wxBLUE) + # Show how to put an image on one of the notebook tabs, + # first make the image list: + il = wxImageList(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(wxRED) self.AddPage(win, "Red") @@ -94,28 +109,27 @@ def runTest(frame, nb, log): +overview = """\ + +

wxNotebook

+

+This class represents a notebook control, which manages multiple +windows with associated tabs. +

+To use the class, create a wxNotebook object and call AddPage or +InsertPage, passing a window to be used as the page. Do not explicitly +delete the window for a page that is currently managed by wxNotebook. +""" +if __name__ == '__main__': + import sys,os + import run + run.main(['', os.path.basename(sys.argv[0])]) -overview = """\ -This class represents a notebook control, which manages multiple windows with associated tabs. - -To use the class, create a wxNotebook object and call AddPage or InsertPage, passing a window to be used as the page. Do not explicitly delete the window for a page that is currently managed by wxNotebook. - -""" - - -if __name__ == "__main__": - app = wxPySimpleApp() - frame = wxFrame(None, -1, "Test Notebook", size=(600, 400)) - win = TestNB(frame, -1, sys.stdout) - frame.Show(true) - app.MainLoop() - -