def drawNavFrame(self): """Draw the frame for selecting pages when paging is on""" textPageCnt = 'Страница %i из %i' % (self.model.get_current_page() + 1, self.model.get_pages_count()) if self.navFrame is not None: self.labelPageCnt["text"] = textPageCnt return import Table_images self.navFrame = Frame(self.parentframe) self.navFrame.grid(row=4, column=0, columnspan=2, sticky='news', padx=1, pady=1, ipady=1) pagingbuttons = {'start': self.first_Page, 'prev': self.prev_Page, 'next': self.next_Page, 'end': self.last_Page} images = {'start': Table_images.start(), 'prev': Table_images.prev(), 'next': Table_images.next(), 'end': Table_images.end()} skeys = ['start', 'prev', 'next', 'end'] for i in skeys: b = Button(self.navFrame, text=i, command=pagingbuttons[i], relief=GROOVE, image=images[i]) b.image = images[i] b.pack(side=LEFT, ipadx=1, ipady=1) self.labelPageCnt = Label(self.navFrame, text=textPageCnt, fg='white', bg='#3366CC', relief=SUNKEN) self.labelPageCnt.pack(side=LEFT, ipadx=2, ipady=2, padx=4) txt = '%i записей' % self.rows Label(self.navFrame, text=txt).pack(side=LEFT, padx=3) txt = 'В одну страницу' Button(self.navFrame, text=txt, command=self.paging_Off, bg='#99CCCC', relief=GROOVE).pack(side=LEFT, padx=3)
def drawNavFrame(self): """Draw the frame for selecting pages when paging is on""" textPageCnt = 'Страница %i из %i' % (self.model.get_current_page() + 1, self.model.get_pages_count()) if self.navFrame is not None: self.labelPageCnt["text"] = textPageCnt return import Table_images self.navFrame = Frame(self.parentframe) self.navFrame.grid(row=4, column=0, columnspan=2, sticky='news', padx=1, pady=1, ipady=1) pagingbuttons = { 'start': self.first_Page, 'prev': self.prev_Page, 'next': self.next_Page, 'end': self.last_Page } images = { 'start': Table_images.start(), 'prev': Table_images.prev(), 'next': Table_images.next(), 'end': Table_images.end() } skeys = ['start', 'prev', 'next', 'end'] for i in skeys: b = Button(self.navFrame, text=i, command=pagingbuttons[i], relief=GROOVE, image=images[i]) b.image = images[i] b.pack(side=LEFT, ipadx=1, ipady=1) self.labelPageCnt = Label(self.navFrame, text=textPageCnt, fg='white', bg='#3366CC', relief=SUNKEN) self.labelPageCnt.pack(side=LEFT, ipadx=2, ipady=2, padx=4) txt = '%i записей' % self.rows Label(self.navFrame, text=txt).pack(side=LEFT, padx=3) txt = 'В одну страницу' Button(self.navFrame, text=txt, command=self.paging_Off, bg='#99CCCC', relief=GROOVE).pack(side=LEFT, padx=3)