Форум сайта python.su
Здравствуйте форумчане!
Бьюсь уже который час над проблемой. Пишу программу на Питоне 2.7.
Конкретно проблема состоит в том, что не могу заставить работать EnableTab.
Есть древовидное меню. По клику на 4 уровень проверяются параметры и если условие срабатывает, то некоторые табы должны заблокироваться. Но на деле не блокируются.
Для конкретики
class PanelForTest(wx.Panel): def __init__(self, parent, dis): """""" wx.Panel.__init__(self, parent=parent, id=wx.ID_ANY) style = aui.AUI_NB_DEFAULT_STYLE ^ aui.AUI_NB_CLOSE_ON_ACTIVE_TAB # create the AuiNotebook instance self.nb = aui.AuiNotebook(self, agwStyle=style) # add some pages to the notebook pages = [(TabPanel(self.nb), "Tab 1"), (TabPanel(self.nb), "Tab 2"), (TabPanel(self.nb), "Tab 3")] for page, label in pages: self.nb.AddPage(page, label) #EnableTab(self, page_idx, enable=True) if dis == "disable": print("sxsaxasx") self.nb.EnableTab(1, False) self.nb.SetPageTextColour(2, wx.RED) sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(self.nb, 1, wx.EXPAND) self.SetSizer(sizer)
Отредактировано Lakedz (Янв. 7, 2013 02:50:52)
Офлайн