Beispiel #1
0
    def getView(self, window):
        view = Frame(window)
        Label(view, text=self.question).pack()
        if (self.screentype == "Scale"):
            var = DoubleVar()
            slider = Scale(view,
                           from_=0,
                           to=100,
                           orient=HORIZONTAL,
                           variable=var,
                           command=self.updateButtonText)
            slider.pack()
            self.btn = Button(
                master=view,
                text="Your Answer = " + str(slider.get()),
                command=lambda *args: self.check(str(slider.get()), view))
            self.btn.pack()
        elif (self.screentype == "Radio"):
            var = StringVar()

            Radiobutton(
                view,
                text=self.answers[0],
                value="A",
                variable=var,
                command=lambda *args: self.check(var.get(), view)).pack()
            Radiobutton(
                view,
                text=self.answers[1],
                value="B",
                variable=var,
                command=lambda *args: self.check(var.get(), view)).pack()
            Radiobutton(
                view,
                text=self.answers[2],
                value="C",
                variable=var,
                command=lambda *args: self.check(var.get(), view)).pack()
            Radiobutton(
                view,
                text=self.answers[3],
                value="D",
                variable=var,
                command=lambda *args: self.check(var.get(), view)).pack()
            var.set(None)

        else:
            Button(view,
                   text=self.answers[0],
                   command=lambda *args: self.check("A", view)).pack()
            Button(view,
                   text=self.answers[1],
                   command=lambda *args: self.check("B", view)).pack()
            Button(view,
                   text=self.answers[2],
                   command=lambda *args: self.check("C", view)).pack()
            Button(view,
                   text=self.answers[3],
                   command=lambda *args: self.check("D", view)).pack()
        return view
Beispiel #2
0
    def onOpen(self):
        ftypes = [('Excel files', '*.xls, *.xlsx'), ('All files', '*')]
        dlg = filedialog.Open(self, filetypes=ftypes)
        file = dlg.show()
        if file != '':
            self.filelabel.set("Current file: " + file)
            self.filename = file
            self.readExcel(self.filename)

        self.columns = BooleanVar()
        self.columns.set(1)

        if self.filelabel.get() != "File not chosen":
            rboneColumn = Radiobutton(self,
                                      text="Arrange in 1 column",
                                      variable=self.columns,
                                      value=1,
                                      command=self.onClick)
            rboneColumn.grid(sticky=W, row=2, column=1, padx=5, pady=5)

            rb2Columns = Radiobutton(self,
                                     text="Arrange in 2 columns",
                                     variable=self.columns,
                                     value=0,
                                     command=self.onClick)
            rb2Columns.grid(sticky=W, row=3, column=1, padx=5, pady=5)
def pass_info(*args):
	frame_head =Frame(root, bg='light yellow' ,bd=0)
	frame_head.place(relx=0.5, rely=0.01, relwidth=0.99, relheight=0.11, anchor='n')
	"""
	t=""
	for x in args:
		t+=" "+x
		t=t.strip()
	"""
	t=args[0]
	label_mesg = Label(frame_head,text=t)
	label_mesg.grid(row=0,column=0,columnspan=2)
	if len(args)>1:
		if args[1]=="NEW":
			rb1=Radiobutton(frame_head, text="Option 1", variable=r, value=1, anchor='n' )
			rb1.grid(row=1,column=0,columnspan=1)
			rb2=Radiobutton(frame_head, text="Option 2", variable=r, value=0, anchor='n' )
			rb2.grid(row=1,column=1,columnspan=1)
			
	opt_select = Button(frame_head,text="Confirm \n Option" ,command= lambda: clicked_rb(r.get(),frame_head,label_mesg ,rb1,rb2,opt_select,frame_pad,frame_status))
	opt_select.grid(row=0,column=2,rowspan=2 , padx=0,pady=0)	
	
	frame_pad =Frame(root, bg='light green' ,bd=0)
	frame_pad.place(relx=0.5, rely=0.13, relwidth=0.99, relheight=0.75 , anchor='n')
	frame_status =Frame(root, bg='light yellow' ,bd=0)
	frame_status.place(relx=0.5, rely=0.88, relwidth=0.99, relheight=0.12, anchor='n')
    def __init__(self, parent, path):
        self.pub_conf = os.path.join('C:\\', 'ProgramData', 'AMConf', 'data')
        self.path = path
        self.temppath = None
        self.fontfolder = None
        self.rbvar = IntVar()
        self.rbvar.set(1)
        self.radiobut_plus = Radiobutton(parent,
                                         text="PLUS",
                                         variable=self.rbvar,
                                         value=1)
        self.radiobut_enter = Radiobutton(parent,
                                          text="Enterprise",
                                          variable=self.rbvar,
                                          value=2)
        self.var1 = BooleanVar()
        self.chbtn1 = Checkbutton(parent,
                                  text="Open file after publishing",
                                  variable=self.var1)

        self.var2 = BooleanVar()
        self.chbtn2 = Checkbutton(parent,
                                  text="Create log file",
                                  variable=self.var2)

        self.btn2 = Button(parent,
                           text="...",
                           width=3,
                           height=1,
                           command=self.get_template)
        self.btn4 = Button(parent,
                           text="...",
                           width=3,
                           height=1,
                           command=self.get_outfolder)
        self.btn5 = Button(parent,
                           text="Publish",
                           width=20,
                           height=1,
                           command=self.pubcheck)

        self.entry2 = Entry(parent, width=40, bd=3)
        self.entry4 = Entry(parent, width=40, bd=3)

        self.label2 = Label(parent, text="Template file path:")
        self.label3 = Label(parent, text="Fonts folder path:")
        self.label4 = Label(parent, text="Output folder:")

        self.elements_placing()
        no_project_notifier(self.path, parent)

        if os.path.exists(os.path.join('C:', 'ProgramData', 'config.ini')):

            self.outfolder = config_retriever('publisher', 'output')
            self.temppath = config_retriever('publisher', 'tempfile')
            self.fontfolder = os.path.join(os.path.dirname(self.temppath),
                                           "sptt_fonts")

            self.entry4.insert(END, str(self.outfolder))
            self.entry2.insert(END, str(self.temppath))
Beispiel #5
0
    def build_input_entity(self, control: MiscControlSpec,
                           parent: LabelFrame) -> LabelFrame:
        """
        Converts a spec into a widget
        :param control: the spec to be converted into the widget
        :param parent: parent frame
        :return: widget from given spec
        """
        frame = LabelFrame(parent, text=control.display_name)

        if control.description:
            Label(frame, width=35, wraplength=250, justify="left", state=self.state, text=control.description) \
                .grid(row=0, column=0)

        if control.param_type == bool:
            var = self.state_variables[control.display_name] = IntVar()

            def on_update():
                control.on_change(var.get() == 1)

            Radiobutton(frame, variable=var, value=0, state=self.state, command=on_update, text="Off") \
                .grid(row=1, column=0)
            Radiobutton(frame, variable=var, value=1, state=self.state, command=on_update, text="On") \
                .grid(row=2, column=0)
        return frame
Beispiel #6
0
    def __init__(self):

        # create the window
        window = Tk()
        window.title("Widget Demo")

        # create the first frame
        frame1 = Frame(window)
        frame1.pack()

        # create variables for buttons and create the buttons
        self.v1 = IntVar()
        cbtBold = Checkbutton(frame1,
                              text="Bold",
                              variable=self.v1,
                              command=self.processCheckbutton)
        self.v2 = IntVar()
        rbRed = Radiobutton(frame1,
                            text="Red",
                            bg="red",
                            variable=self.v2,
                            value=1,
                            command=self.processRadiobutton)
        rbYellow = Radiobutton(frame1,
                               text="Yellow",
                               bg="yellow",
                               variable=self.v2,
                               value=2,
                               command=self.processRadiobutton)

        # set the buttons in the frame
        cbtBold.grid(row=1, column=1)
        rbRed.grid(row=1, column=2)
        rbYellow.grid(row=1, column=3)

        # create the second frame
        frame2 = Frame(window)
        frame2.pack()

        # create labels and entry and button and message
        label = Label(frame2, text="Enter Your Name: ")
        self.name = StringVar()
        entryName = Entry(frame2, textvariable=self.name)
        btGetName = Button(frame2, text="Get Name", command=self.processButton)
        message = Message(frame2, text="This is the Message Widget")

        # position what we just made
        label.grid(row=1, column=1)
        entryName.grid(row=1, column=2)
        btGetName.grid(row=1, column=3)
        message.grid(row=1, column=4)

        # create a text window and add text to it
        text = Text(window)
        text.pack()
        text.insert(END, "Tip\nThe Best way to learn tkinter is to read ")
        text.insert(END, "these carefully designed examples and use them ")
        text.insert(END, "to create your application")

        window.mainloop()
def generate_laplacian_gaussian_input():
    interface = InterfaceInfo.get_instance()
    if interface.current_image is not None:
        interface.delete_widgets(interface.buttons_frame)
        ttk.Label(interface.buttons_frame, text="Sigma", background=constants.TOP_COLOR).grid(row=0, column=0)
        ttk.Label(interface.buttons_frame, text="Threshold", background=constants.TOP_COLOR).grid(row=0, column=2)
        sigma = Entry(interface.buttons_frame)
        threshold = Entry(interface.buttons_frame)
        sigma.grid(row=0, column=1)
        threshold.grid(row=0, column=3)
        radio_var = StringVar()
        radio_var.set("or")
        Radiobutton(interface.buttons_frame, text="And", value="and",
                    variable=radio_var, background=constants.TOP_COLOR).grid(row=1, column=0)
        Radiobutton(interface.buttons_frame, text="Or", value="or",
                    variable=radio_var, background=constants.TOP_COLOR).grid(row=1, column=1)
        Radiobutton(interface.buttons_frame, text="Module", value="module",
                    variable=radio_var, background=constants.TOP_COLOR).grid(row=1, column=2)
        apply_filter = ttk.Button(interface.buttons_frame, text="Apply",
                                  command=lambda: laplacian_gaussian_method(interface.current_image,
                                                                            constants.HEIGHT, constants.WIDTH,
                                                                            float(sigma.get()), int(threshold.get()),
                                                                            radio_var.get()))
        apply_filter.grid(row=2, column=0)
    else:
        interface.reset_parameters()
        messagebox.showerror(title="Error", message="You must upload an image to apply laplacian gaussian")
Beispiel #8
0
 def __init__(self, root, switch_mode):
     self.choosing_frame = Frame \
         (root, height=60, width=100, bg='lightblue')
     self.var = IntVar()
     rbutton1 = Radiobutton(self.choosing_frame,
                            text='PvE',
                            variable=self.var,
                            value=1,
                            bg='lightblue')
     rbutton2 = Radiobutton(self.choosing_frame,
                            text='PvP',
                            variable=self.var,
                            value=2,
                            bg='lightblue')
     rbutton3 = Radiobutton(self.choosing_frame,
                            text='EvE',
                            variable=self.var,
                            value=3,
                            bg='lightblue')
     button = Button(self.choosing_frame, text='Ok', bg='lightblue')
     rbutton1.select()
     rbutton1.pack(side='left')
     rbutton2.pack(side='left')
     rbutton3.pack(side='left')
     button.pack(side='left')
     button.bind('<1>', switch_mode)
Beispiel #9
0
    def initialize(self):
        """radiobuttons for asking the player which suit the card is"""
        self.frame = Frame(master=self.root)
        deck_size = self.gamestate.get_deck_size()
        current_card = self.gamestate.get_answer_size()
        card_count = Label(master=self.frame,
        text="Kortti: " + str(current_card+1) + "/" + str(deck_size))
        card_count.config(font=("Courier", 10))
        card_count.grid(row=0, column=0)
        radio_button_heart = Radiobutton(master=self.frame, text="Hertta", variable = self.suit_var, value= Suit.HEART.value, command=self.sel_suit)
        radio_button_heart.grid(row=0, column=1)
        radio_button_diamond = Radiobutton(master=self.frame, text="Ruutu", variable = self.suit_var, value= Suit.DIAMOND.value, command=self.sel_suit)
        radio_button_diamond.grid(row=0, column=2)
        radio_button_spade = Radiobutton(master=self.frame, text="Pata", variable = self.suit_var, value= Suit.SPADE.value, command=self.sel_suit)
        radio_button_spade.grid(row=0, column=3)
        radio_button_club = Radiobutton(master=self.frame, text="Risti", variable = self.suit_var, value= Suit.CLUB.value, command=self.sel_suit)
        radio_button_club.grid(row=0, column=4)

        """radiobuttons for asking player which number the card is"""
        for i in range(1,14):
            radio_button = Radiobutton(master=self.frame,text=str(i),variable = self.num_var, value=i, command=self.sel_num)
            radio_button.grid(row=1, column=i)

        select_button = Button(master=self.frame, text="Lukitse valinta", command=self.next)
        select_button.grid(padx=5, pady=5, sticky=constants.EW)
        warning_text = Label(master=self.frame, text="Paina mikäli haluat luovuttaa:")
        warning_text.config(font=("Courier", 10))
        warning_text.grid(row=6, column=0)
        give_up_button = Button(master=self.frame, text="Lopeta peli", command=self.handle_show_frontpage_view)
        give_up_button.grid(padx=5, pady=5, sticky=constants.EW)
Beispiel #10
0
    def __init__(self, master):
        self.master = master
        master.title("Hotel GUI")

        self.label1 = Label(master, text="Enter Name")
        self.label1.pack()

        self.entryName = Entry()
        self.entryName.pack()

        self.labelAge = Label(master, text="How old is the guest?")

        self.scaleAge = Scale(master, from_=0, to=120, orient=HORIZONTAL)
        self.scaleAge.pack()

        self.student = StringVar(value="1")
        self.studentBtn = Checkbutton(master,
                                      text="Guest stay longer than 1 night?",
                                      variable=self.student,
                                      onvalue="Yes",
                                      offvalue="No").pack()

        self.roomVariable = StringVar(master)
        self.roomVariable.set("Single Room")

        self.roomOptions = OptionMenu(master, self.roomVariable, "Single Room",
                                      "Double Room", "Resident Suite")
        self.roomOptions.pack()

        self.gender = StringVar(value="1")

        self.maleBtn = Radiobutton(master,
                                   text="Male",
                                   variable=self.gender,
                                   value="Male").pack()

        self.femaleBtn = Radiobutton(master,
                                     text="Female",
                                     variable=self.gender,
                                     value="Female").pack()

        self.priceLabel = Label(master, text="Price per Night").pack()
        self.priceEntry = Entry(master)
        self.priceEntry.pack()

        self.txt = Text(root, width="30", height="10")
        self.txt.pack()

        self.quitButton = Button(master,
                                 text="QUIT",
                                 fg="red",
                                 command=lambda: self.master.destroy()).pack()
        self.adToDatabase = Button(master,
                                   text="Add to Database",
                                   fg="red",
                                   command=self.addToDB).pack()
        self.displayDatabase = Button(master,
                                      text="Display out of Database",
                                      fg="red",
                                      command=self.showDB).pack()
Beispiel #11
0
    def __init__(self, root, func):
        self.choosing_frame = Frame \
            (root, height=60, width=100, bg='lightblue')
        self.var = IntVar()
        rbutton1 = Radiobutton(self.choosing_frame,
                               text='Easy',
                               variable=self.var,
                               value=1,
                               bg='lightblue')
        rbutton2 = Radiobutton(self.choosing_frame,
                               text='Hard',
                               variable=self.var,
                               value=2,
                               bg='lightblue')
        rbutton3 = Radiobutton(self.choosing_frame,
                               text='Random',
                               variable=self.var,
                               value=3,
                               bg='lightblue')
        button1 = Button(self.choosing_frame, text='Ok', bg='lightblue')
        rbutton1.select()
        rbutton1.pack(side='left')
        rbutton2.pack(side='left')
        rbutton3.pack(side='left')
        button1.pack(side='left')

        button1.bind('<1>', lambda e: func())
Beispiel #12
0
 def initialize_project_frame(self, project_frame):
     Label(project_frame, text='Projekt: {}'.format(self.model.project.name), font='Helvetica 16 bold').grid(sticky=tk.NW, columnspan=4, pady=10)
     self.devpath_label = Label(project_frame, text='Sterownik: {}'.format(self.model.project.devpath))
     self.devpath_label.grid(row=1, columnspan=4, sticky=tk.NW, pady=20)
     Button(project_frame, text='Wybierz', command=self.list_drivers).grid(row=1, column=5, sticky=tk.NE, pady=13, padx=5)
     Label(project_frame, text='Korpus: {}'.format(self.model.project.corpuspath)).grid(row=2, columnspan=4, sticky=tk.NW, pady=5)
     Button(project_frame, text='Wybierz').grid(row=2, column=5, sticky=tk.NE, padx=5)
     Label(project_frame, text='Źródło danych', font=self.pane_title_font).grid(row=3, column=0, sticky=tk.NW, pady=10)
     Radiobutton(project_frame, text='Korpus', variable=self.data_source, value=0).grid(row=4, column=0, sticky=tk.NW)
     Radiobutton(project_frame, text='Generator', variable=self.data_source, value=1).grid(row=5, column=0, sticky=tk.NW)
     methods_frame = Frame(project_frame)
     self.initialize_methods_frame(methods_frame)
     methods_frame.grid(row=6, column=0, sticky=tk.NW, pady=10)
     Label(project_frame, text='Warunek zakończenia testu', font=self.pane_title_font).grid(row=7, column=0, sticky=tk.NW)
     Radiobutton(project_frame, text='Brak', variable=self.end_cause, value=0).grid(row=8, column=0,
                                                                                    sticky=tk.NW)
     Radiobutton(project_frame, text='Czas', variable=self.end_cause, value=1).grid(row=9, column=0,
                                                                                        sticky=tk.NW)
     self.end_hour_entry = Entry(project_frame, width=2)
     self.end_hour_entry.grid(row=9, column=1, sticky=tk.NW)
     Label(project_frame, text='h').grid(row=9, column=2, sticky=tk.NW)
     self.end_minute_entry = Entry(project_frame, width=2)
     self.end_minute_entry.grid(row=9, column=3, sticky=tk.NW)
     self.end_hour_entry.insert(tk.END, '0')
     self.end_minute_entry.insert(tk.END, '0')
     Label(project_frame, text='m').grid(row=9, column=4, sticky=tk.NW)
     Radiobutton(project_frame, text='Liczba wywołań', variable=self.end_cause, value=2).grid(row=10, column=0,
                                                                                           sticky=tk.NW)
     self.end_count_entry = Entry(project_frame)
     self.end_count_entry.insert(tk.END, '100000')
     self.end_count_entry.grid(row=10, column=1, columnspan=4, sticky=tk.NW)
     self.start_btn = Button(project_frame, text='Start', command=self.start_run)
     self.start_btn.grid(row=11, pady=20, padx=10, sticky=tk.NE)
     Button(project_frame, text='Restart').grid(row=11, column=1, columnspan=4, pady=20, sticky=tk.NW)
Beispiel #13
0
    def __init__(self, master):
        self.master = master
        master.title("A simple GUI")
        root.geometry('500x750')

        self.studentList = []
        self.label = Label(master, text="Register", font=10,
                           fg="red").grid(column=0, row=0, padx=20, pady=20)
        self.label1 = Label(master, text="Male Or Female?", fg="blue",
                            font=10).grid(column=0, row=1)

        self.mOF = StringVar()

        # self.mimg = Image.open("male2.png")
        # self.male_img = ImageTk.PhotoImage(self.mimg)
        # self.maleBtn = Radiobutton(root, text="Male", indicatoron=0, image=self.male_img, variable=self.mOF,value="Male",compound='top')
        self.maleBtn = Radiobutton(root,
                                   text="Male",
                                   indicatoron=0,
                                   variable=self.mOF,
                                   value="Male",
                                   compound='top')
        # self.img = Image.open("lana.png")
        # self.female_img = ImageTk.PhotoImage(self.img)
        # self.femaleBtn = Radiobutton(root, text="Female", indicatoron=0, image=self.female_img, variable=self.mOF,value="Female",compound='top')
        self.femaleBtn = Radiobutton(root,
                                     text="Female",
                                     indicatoron=0,
                                     variable=self.mOF,
                                     value="Female",
                                     compound='top')

        self.maleBtn.grid(column=0, row=3, pady=20)
        self.femaleBtn.grid(column=1, row=3, pady=20)

        self.smoker = StringVar()
        self.smokeBtn = Checkbutton(master,
                                    text="Are you a Smoker?",
                                    variable=self.smoker,
                                    font=10,
                                    fg="blue").grid(column=0, row=4, pady=20)

        self.scaleAge = Scale(master, from_=0, to=120,
                              orient=HORIZONTAL).grid(column=0, row=5)

        self.quitButton = Button(master,
                                 text="QUIT",
                                 fg="red",
                                 command=lambda: self.master.destroy()).grid(
                                     column=0, row=6)
        self.adToListButton = Button(master,
                                     text="AddToList",
                                     fg="red",
                                     command=self.adToList).grid(column=1,
                                                                 row=6)
        self.getAvgAgeButton = Button(master,
                                      text="GetAvarageAge",
                                      fg="red",
                                      command=self.avgAge).grid(column=2,
                                                                row=6)
Beispiel #14
0
	def __init__(self, master):
		self.master = master
		master.title("Morhpological Operations")
		photo = PhotoImage(file="")
		self.message = "Choose A Test"
		self.label_text = StringVar()
		self.label_text.set(self.message)
		self.label = Label(master, textvariable=self.label_text)
		#vcmd = master.register(self.validate) # we have to wrap the command
		#self.entry = Entry(master, validate="key", validatecommand=(vcmd, '%P'))
		self.RFCall = Button(master, text="(NOTHING)", command=self.guess_number)
		self.reset_button = Button(master, text="RESET", command=self.reset, fg="red")
		self.quit = Button(master, text="QUIT", command=self.master.destroy, bg="red")
		self.img = Label(master, image = photo )
		self.img.image = photo
		self.var = IntVar()
		self.choice = Radiobutton(master, text="Image 1", variable=self.var, value=1, command=self.sel)
		self.choice1 = Radiobutton(master, text="Image 2", variable=self.var, value=2, command=self.sel)
		self.label.grid(row=0, column=0, columnspan=2, sticky=W+E)
		#self.entry.grid(row=1, column=0, columnspan=2, sticky=W+E)
		self.RFCall.grid(row=2, column=0)
		self.reset_button.grid(row=2, column=1)
		self.choice.grid(row=3,column=0)
		self.choice1.grid(row=3,column=1)
		self.quit.grid(row=4, column=0, columnspan=2, sticky=W+E, pady=5)
		self.img.grid(row=5, columnspan=2)
Beispiel #15
0
    def __init__(self):
        # make the window
        window = Tk()
        window.title("Draw Shapes")

        # make two frames
        frameCan = Frame(window)
        frameBtn = Frame(window)
        frameCan.pack()
        frameBtn.pack()

        # make the canvas
        self.canvas = Canvas(frameCan, width=200, height=150)
        self.canvas.pack()

        # make the buttons and vars
        self.shape = StringVar()
        self.fill = IntVar()
        rdbRect = Radiobutton(frameBtn,
                              text="Rectangle",
                              variable=self.shape,
                              value="r",
                              command=self.draw).grid(row=1, column=1)
        rdbOval = Radiobutton(frameBtn,
                              text="Oval",
                              variable=self.shape,
                              value="o",
                              command=self.draw).grid(row=1, column=2)
        cbtFill = Checkbutton(frameBtn,
                              text="Fill",
                              variable=self.fill,
                              command=self.draw).grid(row=1, column=3)

        # window loop
        window.mainloop()
Beispiel #16
0
 def open_render_view(self):
     try:
         path = filedialog.askopenfilename(initialdir=".", filetypes=(("DOT graph", "*.gv *.dot"),
                                                                      ("all files", "*.*")), title="Choose a file.")
         path_splitted = os.path.split(path)
         ext = path_splitted[1].split('.')
         # Check in case user enter an unknown file
         # or closes without choosing a file.
         if ext[1] != 'dot' and ext[1] != 'gv':
             self.popupmsg("Wrong extension file inserted!\n"
                           "Please insert a DOT file")
         else:
             # define the frame and its geometry
             r_window = tk.Toplevel(padx=20, pady=20, bg=self.COLOR_frames)
             r_window.wm_title("Render")
             r_window.resizable(False, False)
             self.__set_window_dimension__(r_window)
             label_format = tk.Label(r_window, text="Choose a file format for render:", fg=self.COLOR_foreground,
                                     bg=self.COLOR_frames, wraplength=500)
             label_format.grid(row=0, column=0)
             
             # Initialize file format variable for radiobutton
             option = tk.StringVar()
             # Radiobutton
             rb1 = Radiobutton(r_window, text='png', value="png", var=option, bg=self.COLOR_frames)
             rb2 = Radiobutton(r_window, text='pdf', value="pdf", var=option, bg=self.COLOR_frames)
             rb1.grid(row=1, column=0)
             rb2.grid(row=1, column=1)
             # TODO try except for wrong dot files
             b = Button(r_window, text='Render', bg=self.COLOR_buttons,
                        command=lambda: (self.log(["[RENDER] " + self.controller.render(path, option.get())]),
                                         r_window.destroy()))
             b.grid(row=2, column=1)
     except:
         pass
 def __init__(self, master):
     """Initialization with selecting main window"""
     super().__init__(master)
     self.label = Label(self, text="Codon Bias", font=("Arial", 16))
     self.label.grid(row=0, column=0)
     self.text = ScrolledText(self, bd=1, height=19, width=80)
     self.text.grid(row=1, column=0)
     self.CGs = Label(
         self, text="CG% = 00.00% CG1 = 00.00% CG2 = 00.00% CG3 = 00.00%"
     )
     self.CGs.grid(row=2, column=0)
     self.var = IntVar(None, 0)
     self.RadioTable = Radiobutton(
         self,
         text="Use Table",
         variable=self.var,
         value=0,
         command=lambda: self.set_text_of_label("Codon Bias"),
     )
     self.RadioSequence = Radiobutton(
         self,
         text="Use Sequence",
         variable=self.var,
         value=1,
         command=lambda: self.set_text_of_label("Sequences"),
     )
     self.RadioTable.grid(row=0, column=0, sticky="w")
     self.RadioSequence.grid(row=0, column=0, sticky="e")
Beispiel #18
0
 def sel_tipo_reu_callback(self, ventana, frame, detalle, organizador,
                           rol_organizador, cant_participantes,
                           sala_reunion, estado_reunion, fecha_realizacion,
                           hora_inicio, hora_finalizacion):
     print("Sala:", sala_reunion)
     frame.grid_remove()
     frame.destroy()
     frame = Frame(ventana)
     frame.grid(row=1, column=2, rowspan=400, columnspan=400)
     frame.config(width=900)
     Label(frame, text="Tipo de reunión:", width=20).grid(row=1, column=2)
     var = IntVar()
     var.set(1)
     var.set(
         Radiobutton(frame, text="Única", variable=var,
                     value=1).grid(row=1, column=3))
     var.set(
         Radiobutton(frame, text="Periodica", variable=var,
                     value=2).grid(row=1, column=4))
     sgte_btn = Button(frame,
                       text="Siguiente",
                       activeforeground="black",
                       width=20,
                       command=lambda: self.agendar_callback(
                           frame, detalle, organizador, rol_organizador,
                           cant_participantes, sala_reunion, estado_reunion,
                           fecha_realizacion, hora_inicio,
                           hora_finalizacion, int(var.get())))
     sgte_btn.grid(row=2, column=2)
Beispiel #19
0
    def initFrameUI(self):
        self.formulaDialogOn = False
        self.reactiveFormula = StringVar()

        self.mode = IntVar()
        Radiobutton(self.frame, text="Sync", variable=self.mode,
                    value=0).grid(row=0, column=0)
        Radiobutton(self.frame, text="Async", variable=self.mode,
                    value=1).grid(row=0, column=1)
        Radiobutton(self.frame, text="Bernoulli", variable=self.mode,
                    value=2).grid(row=0, column=2)

        formulaLabel = Label(self.frame, text="F(x) =")
        formulaLabel.grid(row=1, column=0, padx=5, pady=5)
        formulaValue = Entry(self.frame,
                             textvariable=self.reactiveFormula,
                             state='disabled',
                             width=50)
        formulaValue.grid(row=1, column=1, columnspan=5, pady=5)
        formulaValue.bind("<Button-1>", self.openFormulaDialog)

        k_label = Label(self.frame, text="k =")
        k_label.grid(row=2, column=0, padx=5, pady=5)
        self.k_value = Entry(self.frame, width=50)
        self.k_value.grid(row=2, column=1, columnspan=5, pady=5)

        n_label = Label(self.frame, text="n =")
        n_label.grid(row=3, column=0, padx=5, pady=5)
        self.n_value = Entry(self.frame, width=50)
        self.n_value.grid(row=3, column=1, columnspan=5, pady=5)

        self.initPlot()
Beispiel #20
0
 def initializeUI(self):
     self.master.geometry('550x150')
     self.master.title('XXX様スタイルガイドツール')
     self.fileEntry = Entry(self.master, width=50)
     self.fileEntry.grid(row=0, column=1, padx=10, pady=10)
     self.getFile = Button(self.master,
                           text='ファイルを選択',
                           command=self.selectFile)
     self.getFile.grid(row=0, column=2)
     self.lang = tk.IntVar()
     self.lang.set(1)
     self.langEng = Radiobutton(self.master,
                                text='英語',
                                variable=self.lang,
                                value=1)
     self.langEng.grid(row=3, column=0)
     self.langChi = Radiobutton(self.master,
                                text='簡体語',
                                variable=self.lang,
                                value=2)
     self.langChi.grid(row=3, column=1)
     self.exitBtn = Button(self.master, text='終了', command=self.quitApp)
     self.exitBtn.grid(row=4, column=2, pady=20)
     self.startApp = Button(self.master, text='実行', command=self.startCheck)
     self.startApp.grid(row=4, column=3, pady=20)
def generate_canny_color_method_input():
    interface = InterfaceInfo.get_instance()
    if interface.current_image is not None:
        interface.delete_widgets(interface.buttons_frame)
        ttk.Label(interface.buttons_frame, text="Sigma S", background=constants.TOP_COLOR).grid(row=0, column=0)
        sigma_s = Entry(interface.buttons_frame)
        sigma_s.grid(row=0, column=1)
        ttk.Label(interface.buttons_frame, text="Sigma R", background=constants.TOP_COLOR).grid(row=1, column=0)
        sigma_r = Entry(interface.buttons_frame)
        sigma_r.grid(row=1, column=1)
        ttk.Label(interface.buttons_frame, text="Windows size", background=constants.TOP_COLOR).grid(row=0, column=2)
        windows_size = Entry(interface.buttons_frame)
        windows_size.grid(row=0, column=3)
        radio_var = BooleanVar()
        radio_var.set(True)
        Radiobutton(interface.buttons_frame, text="Four neighbours", value=True,
                    variable=radio_var, background=constants.TOP_COLOR).grid(row=0, column=4)
        Radiobutton(interface.buttons_frame, text="Eight neighbours", value=False,
                    variable=radio_var, background=constants.TOP_COLOR).grid(row=1, column=4)
        apply_method = ttk.Button(interface.buttons_frame, text="Apply",
                                  command=lambda: colored_canny_method(interface.current_image, constants.HEIGHT,
                                                               constants.WIDTH, int(sigma_s.get()), int(sigma_r.get()),
                                                               int(windows_size.get()), radio_var.get()))
        apply_method.grid(row=2, column=0)
    else:
        interface.reset_parameters()
        messagebox.showerror(title="Error", message="You must upload an image to apply canny method")
Beispiel #22
0
 def _layout_primerDesign_line2(self):
     check_species = Frame(self.options)
     check_species.pack(fill = X, pady = 5)
     
     sp = Label(check_species, text = 'Species:', 
                font = ("Arial", 10), width = 6)
     sp.pack(side = LEFT)
     
     self.species_var = StringVar()
     self.species_var.set(1)
     Issp = Radiobutton(check_species, text = "S. pombe", 
                        variable = self.species_var, value = "P")
     Issp.bind("<Button-1>", self._getfocusback)
     Issp.pack(side = LEFT)
     Issj = Radiobutton(check_species, text = "S. japonicus", 
                        variable=self.species_var, value = "J")
     Issj.bind("<Button-1>", self._getfocusback)
     Issj.pack(side = LEFT)
     Issc = Radiobutton(check_species, text = "S. cryophilus", 
                        variable = self.species_var, value = "C")
     Issc.bind("<Button-1>", self._getfocusback)
     Issc.pack(side = LEFT)
     Isso = Radiobutton(check_species, text = "S. octosporus", 
                        variable = self.species_var, value = "O")
     Isso.bind("<Button-1>", self._getfocusback)
     Isso.pack(side = LEFT)
Beispiel #23
0
    def init_widgets(self):
        self._promopt_label = Label(self._input_frame,
                                    text="请选择:",
                                    font=self._my_font)
        self._promopt_label.place(x=10, y=7, anchor='nw')
        self.choice_A = Radiobutton(self._input_frame,
                                    variable=self.choosen,
                                    value='A',
                                    fg='blue',
                                    font=self._my_bold_font,
                                    text='A')
        self.choice_A.place(x=160, y=7, anchor='nw')
        self.choice_B = Radiobutton(self._input_frame,
                                    variable=self.choosen,
                                    font=self._my_bold_font,
                                    value='B',
                                    fg='blue',
                                    text='B')
        self.choice_B.place(x=240, y=7, anchor='nw')
        self.choice_C = Radiobutton(self._input_frame,
                                    variable=self.choosen,
                                    font=self._my_bold_font,
                                    value='C',
                                    fg='blue',
                                    text='C')
        self.choice_C.place(x=320, y=7, anchor='nw')
        self.choice_D = Radiobutton(self._input_frame,
                                    variable=self.choosen,
                                    font=self._my_bold_font,
                                    value='D',
                                    fg='blue',
                                    text='D')
        self.choice_D.place(x=400, y=7, anchor='nw')

        self.choosen.set('A')
Beispiel #24
0
 def _layout_primerDesign_line4_2(self):
     self.check_Ntag = Frame(self.options)
     self.check_Ntag.pack(after = self.check_mode, pady = 5)
     self.check_Ntag.forget()
     
     nt = Label(self.check_Ntag, text = 'N-terminal Tag:', 
                font = ("Arial", 10), width = 10)
     nt.pack(side = LEFT)
     
     self.Ntag_var = StringVar()
     self.Ntag_var.set(' ')
     Isnone = Radiobutton(self.check_Ntag, text = "None", 
                        variable = self.Ntag_var, value = ' ')
     Isnone.bind("<Button-1>", self._getfocusback)
     Isnone.pack(side=LEFT)
     Is3HA = Radiobutton(self.check_Ntag, text = "3HA", 
                       variable = self.Ntag_var, value = '3HA')
     Is3HA.bind("<Button-1>", self._getfocusback)
     Is3HA.pack(side = LEFT)
     IsGST = Radiobutton(self.check_Ntag, text = "GST", 
                       variable = self.Ntag_var, value = 'GST')
     IsGST.bind("<Button-1>", self._getfocusback)
     IsGST.pack(side = LEFT)
     IsGFP = Radiobutton(self.check_Ntag, text = "GFP", 
                         variable = self.Ntag_var, value = 'GFP')
     IsGFP.bind("<Button-1>", self._getfocusback)
     IsGFP.pack(side = LEFT)
Beispiel #25
0
def generate_rectangle_input():
    interface = InterfaceInfo.get_instance()
    interface.clean_images()
    interface.delete_widgets(interface.buttons_frame)
    interface.delete_widgets(interface.image_frame)
    ttk.Label(interface.buttons_frame, text="Rectangle width", background=constants.TOP_COLOR).grid(row=0, column=0)
    ttk.Label(interface.buttons_frame, text="Rectangle height", background=constants.TOP_COLOR).grid(row=1, column=0)
    ttk.Label(interface.buttons_frame, text="Image width", background=constants.TOP_COLOR).grid(row=0, column=2)
    ttk.Label(interface.buttons_frame, text="Image height", background=constants.TOP_COLOR).grid(row=1, column=2)
    width = Entry(interface.buttons_frame)
    height = Entry(interface.buttons_frame)
    image_width = Entry(interface.buttons_frame)
    image_height = Entry(interface.buttons_frame)
    radio_var = BooleanVar()
    radio_var.set(True)
    Radiobutton(interface.buttons_frame, text="Empty", value=False, variable=radio_var,
                background=constants.TOP_COLOR).grid(row=1, column=4)
    Radiobutton(interface.buttons_frame, text="Filled", value=True, variable=radio_var,
                background=constants.TOP_COLOR).grid(row=0, column=4)
    width.grid(row=0, column=1)
    height.grid(row=1, column=1)
    image_width.grid(row=0, column=3)
    image_height.grid(row=1, column=3)
    draw_pixel_button = ttk.Button(interface.buttons_frame, text="Draw",
                                   command=lambda: generate_rectangle("rectangle.png", int(image_width.get()),
                                                                      int(image_height.get()), int(width.get()),
                                                                      int(height.get()), radio_var.get()))
    # TODO validate params
    draw_pixel_button.grid(row=3, column=0)
Beispiel #26
0
 def _layout_blast_line1(self):
     # BLAST species selection
     b_species = Frame(self.blast)
     b_species.pack(pady = 5, fill = X)
     
     bspl = Label(b_species, 
                  text = "Target pecies:", 
                  font = ("Arial", 10), width = 10)
     self.bsp_var = StringVar()
     self.bsp_var.set(5)
     bIssj = Radiobutton(b_species, 
                         text = "S. japonicus", 
                         variable = self.bsp_var, value = "J")
     bIssj.bind("<Button-1>", self._focusB)
     bIssc = Radiobutton(b_species, 
                         text = "S. cryophilus", 
                         variable = self.bsp_var, value = "C")
     bIssc.bind("<Button-1>", self._focusB)
     bIsso = Radiobutton(b_species, 
                         text = "S. octosporus", 
                         variable = self.bsp_var, value = "O")
     bIsso.bind("<Button-1>", self._focusB)
     bIsso.pack(side = RIGHT)
     bIssc.pack(side = RIGHT)
     bIssj.pack(side = RIGHT)
     bspl.pack(side = RIGHT)
Beispiel #27
0
 def __init__(self, parent, model):
     self.buf_type = tk.IntVar()
     self.model = model
     self.parent = parent
     self.window = Toplevel(parent.window)
     self.window.title('Dodaj test write')
     self.window.geometry('300x320')
     self.window.columnconfigure(2, weight=1)
     self.window.rowconfigure(4, weight=1)
     Label(self.window, text='Parametr count').grid(sticky=tk.NW)
     self.count_entry = Entry(self.window)
     self.count_entry.grid(row=0, column=1, sticky=tk.NW)
     Radiobutton(self.window,
                 text='Bufor znakowy',
                 variable=self.buf_type,
                 value=0).grid(row=2, column=0, sticky=tk.NW)
     Radiobutton(self.window,
                 text='Bufor bajtów (hex)',
                 variable=self.buf_type,
                 value=1).grid(row=2, column=1, sticky=tk.NW)
     Label(self.window, text='Zawartość bufora').grid(row=3, sticky=tk.NW)
     self.buffer_entry = Text(self.window, width=36, height=12)
     self.buffer_entry.grid(row=4,
                            columnspan=3,
                            sticky=tk.NW + tk.E + tk.S,
                            padx=5)
     Button(self.window, text='Dodaj',
            command=self.add_case).grid(row=5, columnspan=2)
     self.window.transient(master=parent.window)
     self.window.grab_set()
Beispiel #28
0
 def createWidgets(self):
     self.var = IntVar()
     self.helloLabel = Label(self, text='Hello, world!\n')
     self.helloLabel.pack()
     self.rbframe = Frame(self)
     self.rbframe.pack()
     self.c1 = Radiobutton(self.rbframe,
                           indicatoron=False,
                           text="1",
                           value=1,
                           variable=self.var,
                           command=self._callback)
     self.c1.pack()
     self.c2 = Radiobutton(self.rbframe,
                           indicatoron=False,
                           text="2",
                           value=2,
                           variable=self.var,
                           command=self._callback)
     self.c2.pack()
     self.quitButton = Button(self,
                              text='Quit',
                              fg="red",
                              command=self.quit)
     self.quitButton.pack()
    def load_view(self):

        f1 = Frame(self.root)
        f1.pack(padx=10, pady=5)

        Label(f1, text="密码长度:").grid(row=0, column=0)

        f1r = Frame(f1)
        f1r.grid(row=0, column=1)

        Entry(f1r,
              textvariable=self.ps_length,
              width=5,
              validate="key",
              validatecommand=(self.test, '%P')).grid(row=0, column=1)

        Button(f1r, text="+", command=self.calcPlus).grid(row=0, column=2)
        Button(f1r, text="-", command=self.calcSubt).grid(row=0, column=3)

        Label(f1, text="密码强度:").grid(row=1, column=0)

        f1rb = Frame(f1)
        f1rb.grid(row=1, column=1)

        Radiobutton(f1rb, text="简单", variable=self.ps_level,
                    value=1).grid(row=1, column=1)
        Radiobutton(f1rb, text="一般", variable=self.ps_level,
                    value=3).grid(row=1, column=2)
        Radiobutton(f1rb, text="复杂", variable=self.ps_level,
                    value=4).grid(row=1, column=3)

        Entry(self.root, textvariable=self.password, state="readonly").pack()

        submit = Button(self.root, text="生成密码并复制到剪切板", command=self.getPw)
        submit.pack()
Beispiel #30
0
    def variable_quantity_subframe(self, master):
        '''
        Another gui setup helper function.
        '''

        label_frame = LabelFrame(master, text="Variable Quantity Selection")
        #label_frame.pack()
        label_frame.grid(row=2, column=1)

        self.var_val_sel = IntVar()
        rb_addr = Radiobutton(label_frame,
                              text="Address",
                              variable=self.var_val_sel,
                              value=self.VarSel.addr.value)
        rb_addr.pack(anchor='w')

        rb_inj_time = Radiobutton(label_frame,
                                  text="Injection Time",
                                  variable=self.var_val_sel,
                                  value=self.VarSel.inj_time.value)
        rb_inj_time.pack(anchor='w')

        rb_pos = Radiobutton(label_frame,
                             text="Bit Position",
                             variable=self.var_val_sel,
                             value=self.VarSel.bit_pos.value)
        rb_pos.pack(anchor='w')

        self.var_val_sel.set(self.VarSel.addr.value)