コード例 #1
0
ファイル: Tables.py プロジェクト: ReanGD/LearningEnglish
 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
ファイル: TablesApp.py プロジェクト: ShaBren/tkintertable
    def __init__(self, parent=None, parentapp=None):
        Frame.__init__(self, parent, width=600, height=40)
        import Table_images
        self.parentframe = parent
        self.parentapp = parentapp
        #add buttons
        img = Table_images.new_proj()
        self.add_button('New Project', self.parentapp.new_project, img)
        img = Table_images.open_proj()
        self.add_button('Open Project', self.parentapp.open_project, img)
        img = Table_images.save_proj()
        self.add_button('Save Project', self.parentapp.save_project, img)
        img = Table_images.add_row()
        self.add_button('Add record', self.parentapp.add_Row, img)
        img = Table_images.add_col()
        self.add_button('Add col', self.parentapp.add_Column, img)
        img = Table_images.del_row()
        self.add_button('Delete record', self.parentapp.delete_Row, img)
        img = Table_images.del_col()
        self.add_button('Delete col', self.parentapp.delete_Column, img)
        img = Table_images.plot()
        self.add_button('Plot', self.parentapp.plot, img)
        img = Table_images.plotprefs()
        self.add_button('Plot Prefs', self.parentapp.plotSetup, img)

        return
コード例 #3
0
ファイル: TablesApp.py プロジェクト: vahit/tkintertable
    def __init__(self, parent=None, parentapp=None):
        Frame.__init__(self, parent, width=600, height=40)
        import Table_images
        self.parentframe = parent
        self.parentapp = parentapp
        #add buttons
        img = Table_images.new_proj()
        self.add_button('New Project', self.parentapp.new_project, img)
        img = Table_images.open_proj()
        self.add_button('Open Project', self.parentapp.open_project, img)
        img = Table_images.save_proj()
        self.add_button('Save Project', self.parentapp.save_project, img)
        img = Table_images.add_row()
        self.add_button('Add record', self.parentapp.add_Row, img)
        img = Table_images.add_col()
        self.add_button('Add col', self.parentapp.add_Column, img)
        img = Table_images.del_row()
        self.add_button('Delete record', self.parentapp.delete_Row, img)
        img = Table_images.del_col()
        self.add_button('Delete col', self.parentapp.delete_Column, img)
        img = Table_images.plot()
        self.add_button('Plot', self.parentapp.plot, img)
        img = Table_images.plotprefs()
        self.add_button('Plot Prefs', self.parentapp.plotSetup, img)

        return
コード例 #4
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)
コード例 #5
0
ファイル: TablesApp.py プロジェクト: vahit/tkintertable
    def about_Tables(self):
        self.ab_win = Toplevel()
        self.ab_win.geometry('+100+350')
        self.ab_win.title('About TablesApp')

        import Table_images
        logo = Table_images.tableapp_logo()
        label = Label(self.ab_win, image=logo)
        label.image = logo
        label.grid(row=0, column=0, sticky='news', padx=4, pady=4)

        text = [
            'Tables Sample App ',
            'Shows the use of Tablecanvas class for tkinter',
            'Copyright (C) Damien Farrell 2008',
            'This program is free software; you can redistribute it and/or',
            'modify it under the terms of the GNU General Public License',
            'as published by the Free Software Foundation; either version 2',
            'of the License, or (at your option) any later version.'
        ]
        row = 1
        for line in text:
            tmp = Label(self.ab_win, text=line)
            tmp.grid(row=row, column=0, sticky='news', padx=4)
            row = row + 1
        return
コード例 #6
0
    def about_Tables(self):
        self.ab_win = Toplevel()
        self.ab_win.geometry("+100+350")
        self.ab_win.title("About TablesApp")

        import Table_images

        logo = Table_images.tableapp_logo()
        label = Label(self.ab_win, image=logo)
        label.image = logo
        label.grid(row=0, column=0, sticky="news", padx=4, pady=4)

        text = [
            "Tables Sample App ",
            "Shows the use of Tablecanvas class for tkinter",
            "Copyright (C) Damien Farrell 2008",
            "This program is free software; you can redistribute it and/or",
            "modify it under the terms of the GNU General Public License",
            "as published by the Free Software Foundation; either version 2",
            "of the License, or (at your option) any later version.",
        ]
        row = 1
        for line in text:
            tmp = Label(self.ab_win, text=line)
            tmp.grid(row=row, column=0, sticky="news", padx=4)
            row = row + 1
        return
コード例 #7
0
 def __init__(self, parent=None, parentapp=None):
     Frame.__init__(self, parent, width=600, height=40)
     import Table_images
     self.parentframe = parent
     self.parentapp = parentapp
     #add buttons
     img = Table_images.new_proj()
     hlptxt = "Create a new project"
     self.add_button('New Project', self.parentapp.new_project, img, hlptxt)
     img = Table_images.open_proj()
     hlptxt = "Open a saved project"
     self.add_button('Open Project', self.parentapp.open_project, img,
                     hlptxt)
     img = Table_images.save_proj()
     hlptxt = "Save current project"
     self.add_button('Save Project', self.parentapp.save_project, img,
                     hlptxt)
     img = Table_images.add_row()
     hlptxt = "Add a new row/record"
     self.add_button('Add record', self.parentapp.add_Row, img, hlptxt)
     img = Table_images.add_col()
     hlptxt = "Add a new column"
     self.add_button('Add col', self.parentapp.add_Column, img, hlptxt)
     img = Table_images.del_row()
     hlptxt = "Delete selected row/record"
     self.add_button('Delete record', self.parentapp.delete_Row, img,
                     hlptxt)
     img = Table_images.del_col()
     hlptxt = "Delete selected column"
     self.add_button('Delete col', self.parentapp.delete_Column, img,
                     hlptxt)
     img = Table_images.search()
     hlptxt = "Filter records"
     self.add_button('Filter', self.parentapp.showFilteringBar, img, hlptxt)
     img = Table_images.plot()
     hlptxt = "Plot selected cells using pylab"
     self.add_button('Plot', self.parentapp.plot, img, hlptxt)
     img = Table_images.plotprefs()
     hlptxt = "Plot options"
     self.add_button('Plot Prefs', self.parentapp.plotSetup, img, hlptxt)
     img = Table_images.prefs()
     hlptxt = "Table preferences"
     self.add_button('Table Prefs', self.parentapp.showPrefsDialog, img,
                     hlptxt)
     return