示例#1
0
class Taskbar(Frame):
    def __init__(self, parent, w=400, h=70):
        super().__init__(parent, width=w, height=h, borderwidth=2)
        self.parent = parent

        self.centerTaskbar(w=w, h=h)

        self.recorderWindow = None

        ppt = Application(self, 'Images/presentation.png',
                          'Images/presentationsel.png')
        browser = Application(self, 'Images/browser.png',
                              'Images/browsersel.png')
        self.recorder = Application(self, 'Images/recorder.png',
                                    'Images/recordersel.png')
        ppt.grid(row=0, column=0, padx=10)
        browser.grid(row=0, column=1, padx=10)
        self.recorder.grid(row=0, column=2, padx=10)

        ppt.bind('<Button-1>', self.openPowerPoint)
        self.recorder.bind('<Button-1>', self.openRecorder)

    def openPowerPoint(self, event):
        log.writeEvent('Open PPT')
        ppt = PPT(self.parent)
        ppt.mainloop()

    def openRecorder(self, event):
        if self.recorderWindow == None:
            self.recorderWindow = Recorder(self.parent)
            self.recorderWindow.mainloop()
            Recorder.RecorderState = 'Running'
        else:
            self.recorderWindow.deiconify()
            Recorder.RecorderState = 'Visible'

    def centerTaskbar(self, w, h):
        sw = self.parent.winfo_screenwidth()
        sh = self.parent.winfo_screenheight()
        x = (sw - w) / 2
        y = sh - h

        self.place(x=x, y=y)
示例#2
0
    def __init__(self, parent, w=400, h=70):
        super().__init__(parent, width=w, height=h, borderwidth=2)
        self.parent = parent

        self.centerTaskbar(w=w, h=h)

        self.recorderWindow = None

        ppt = Application(self, 'Images/presentation.png',
                          'Images/presentationsel.png')
        browser = Application(self, 'Images/browser.png',
                              'Images/browsersel.png')
        self.recorder = Application(self, 'Images/recorder.png',
                                    'Images/recordersel.png')
        ppt.grid(row=0, column=0, padx=10)
        browser.grid(row=0, column=1, padx=10)
        self.recorder.grid(row=0, column=2, padx=10)

        ppt.bind('<Button-1>', self.openPowerPoint)
        self.recorder.bind('<Button-1>', self.openRecorder)