Ömer Ücel

July 28, 2007

wxPython İle Notebook

Filed under: Uncategorized — Tags: — Ömer Ücel @ 1:07 pm

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()

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress