2012-01-26 54 views
0

我有一個EVT_NOTEBOOK_PAGE_CHANGED功能來提醒我的標籤更改時,但我只能得到它告訴我的筆記本選項卡的索引:wxPython中獲取當前的選擇筆記本選項卡標籤(未指數)

self.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED, self.eventntbkParameters, self.ntbkParameters) 

&

page = self.ntbk.GetSelection() 
print page 

我不認爲這是非常安全的,以確定哪個選項卡這樣的情況下,一個額外的標籤在將來加入,改組指數被選中。 是否有可能取而代之的標籤的標籤?

謝謝

回答

1

你想要ntbk.GetPageText(evt.GetSelection())

class MyNotebook(AuiNotebook): 
    def __init__(self, parent, id, *args, **kwds): #@ReservedAssignment 
    AuiNotebook.__init__(self, parent, id, *args, 
     style = NO_BORDER | AUI_NB_CLOSE_ON_ALL_TABS | AUI_NB_TAB_SPLIT, **kwds) 

    self._tabs = ['Jobs', 'Devices', 'Actions', 'Transforms'] 

    self.Bind(EVT_AUINOTEBOOK_PAGE_CLOSE, self.OnPageClosed) 

    def OnPageClosed(self, evt): 
    page = self.GetPageText(evt.GetSelection()) 
相關問題