wxPython İle Notebook
Bölümlü programlar yazarken yada bir ayarlar bölümü oluşturduğunuzda size kolaylık sağlayacak bir özellik. Tablar vasıtası ile küçük bir alanda daha geniş içerik yada özellik sunabilirsiniz. Kodlar aşağıda:
# -*- coding: cp1254 -*-
import wx
class Uygulama(wx.Frame):
def __init__(self,parent,id,title):
wx.Frame.__init__(self,parent,-4, title,style=wx.DEFAULT_FRAME_STYLE)
#Notebook bileşenini oluşturuyoruz
self.Notebook =wx.Notebook(self,-1,wx.DefaultPosition,wx.DefaultSize,wx.NB_TOP)
#İlk taşıyıcımızı oluşturup içine
#bir etiket yerleştiriyoruz
self.panel1=wx.Panel(self.Notebook, -1)
text1=wx.StaticText(self.panel1,-1,"Panel 1 İçeriği")
#İkinci taşıyıcımızı oluşturup
#içine bir başka etiket yerleştiriyoruz.
self.panel2=wx.Panel(self.Notebook, -1)
text2=wx.StaticText(self.panel2,-1,"Panel 2 İçeriği")
#İlk Tabı oluşturuyoruz
self.Notebook.AddPage(self.panel1,'Tab 1')
#İkinci Tabı oluşturuyoruz
self.Notebook.AddPage(self.panel2,'Tab 2')
if __name__=="__main__":
app = wx.PySimpleApp()
frame = Uygulama(None, -1, "wxPython İle Notebook Örneği")
frame.Show(1)
app.MainLoop()