예제 #1
0
 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)
예제 #2
0
파일: Tables.py 프로젝트: 13guff13/scripts
 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)