コード例 #1
0
ファイル: gui.py プロジェクト: KyleChamberlin/omr
    def __init__(self, master):
        """initialize frame, create variables, create widgets, verify
        command, and insert help text"""
        Tkinter.Frame.__init__(self, master, padx=5, pady=5)
        master.wm_title("Bubble Vision: Optical Mark Reader")
        self.pack()

        self.front = Tkinter.StringVar(self)
        self.back = Tkinter.StringVar(self)
        self.form = Tkinter.StringVar(self)
        if FORMS:
            self.form.set(sorted(FORMS.keys())[0])

        self.create_widgets()

        self.cmd = CMD
        try:
            self.call(['--help'], see="1.0")
        except:  # TODO specify exception: called process error?
            self.cmd = []

        self.prechecks = OrderedDict({
            #evaluated code   : "message \n", 
            'self.cmd': 'No command line application.\n',
            'self.front.get()': 'Choose front directory.\n',
            'self.form.get()': 'Choose form.\n',
        })
コード例 #2
0
ファイル: gui.py プロジェクト: GregoryCMiller/omr
    def __init__(self, master):
        """initialize frame, create variables, create widgets, verify
        command, and insert help text"""
        Tkinter.Frame.__init__(self, master, padx=5, pady=5)
        master.wm_title("Bubble Vision: Optical Mark Reader")
        self.pack()

        self.front = Tkinter.StringVar(self)
        self.back = Tkinter.StringVar(self)
        self.form = Tkinter.StringVar(self)
        if FORMS:
            self.form.set(sorted(FORMS.keys())[0])

        self.create_widgets()

        self.cmd = CMD
        try:
            self.call(['--help'], see="1.0")
        except:  # TODO specify exception: called process error?
            self.cmd = []

        self.prechecks = OrderedDict({
            #evaluated code   : "message \n", 
            'self.cmd': 'No command line application.\n',
            'self.front.get()': 'Choose front directory.\n',
            'self.form.get()': 'Choose form.\n',
        })
コード例 #3
0
ファイル: gui.py プロジェクト: pustar/omr-1
    def create_widgets(self):
        """Create Tkinter widgets"""
        Tkinter.Label(self, text="Front Directory").grid(row=0, column=0)
        Tkinter.Label(self, text="Back Directory (optional)").grid(row=0,
                                                                   column=1)
        Tkinter.Label(self, text='Form').grid(row=0, column=2)

        Tkinter.Button(self,
                       textvar=self.front,
                       command=self.get_front,
                       width=30).grid(row=1, column=0)
        Tkinter.Button(self,
                       textvar=self.back,
                       command=self.get_back,
                       width=30).grid(row=1, column=1)
        Tkinter.OptionMenu(self, self.form, *FORMS.keys()).grid(row=1,
                                                                column=2)

        self.text = Tkinter.Text(self, height=15, width=80)
        self.text.grid(row=2, columnspan=3, pady=5)

        Tkinter.Button(self, text='Quit', command=self.quit,
                       width=8).grid(row=3, column=0, sticky=Tkinter.W)
        Tkinter.Button(self, text='Run', command=self.run_app,
                       width=8).grid(row=3, column=2, sticky=Tkinter.E)
コード例 #4
0
ファイル: gui.py プロジェクト: GregoryCMiller/omr
    def create_widgets(self):
        """Create Tkinter widgets"""
        Tkinter.Label(self, text="Front Directory").grid(row=0, column=0)
        Tkinter.Label(self, text="Back Directory (optional)").grid(row=0, column=1)
        Tkinter.Label(self, text='Form').grid(row=0, column=2)

        Tkinter.Button(self, textvar=self.front, command=self.get_front, width=30).grid(row=1, column=0)
        Tkinter.Button(self, textvar=self.back, command=self.get_back, width=30).grid(row=1, column=1)
        Tkinter.OptionMenu(self, self.form, *FORMS.keys()).grid(row=1, column=2)

        self.text = Tkinter.Text(self, height=15, width=80)
        self.text.grid(row=2, columnspan=3, pady=5)

        Tkinter.Button(self, text='Quit', command=self.quit, width=8).grid(row=3, column=0, sticky=Tkinter.W)
        Tkinter.Button(self, text='Run', command=self.run_app, width=8).grid(row=3, column=2, sticky=Tkinter.E)