当前位置: 首页>>代码示例>>Python>>正文


Python Combobox.set方法代码示例

本文整理汇总了Python中tkinter.ttk.Combobox.set方法的典型用法代码示例。如果您正苦于以下问题:Python Combobox.set方法的具体用法?Python Combobox.set怎么用?Python Combobox.set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在tkinter.ttk.Combobox的用法示例。


在下文中一共展示了Combobox.set方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: Main

# 需要导入模块: from tkinter.ttk import Combobox [as 别名]
# 或者: from tkinter.ttk.Combobox import set [as 别名]
class Main():
    def __init__(self):
        f=open('degur.yaml','r',encoding='utf-8')
        self.data=yaml.load(f.read())
        f.close()
        root=Tk()
        root.wm_title('Дежурства v 0.1.1 (c) 2013-2015, Shershakov D.')
        root.geometry('{0}x{1}+0+0'.format(root.winfo_screenwidth()-10,root.winfo_screenheight()-80))
        root.rowconfigure(1,weight=1)
        root.columnconfigure(1,weight=1)
        root.columnconfigure(2,weight=1)
        f0=Frame(root)
        f1=Frame(root)
        f2=Frame(root)
        self.y=Combobox(f0,width=4)
        self.m=Combobox(f0,width=4)
        self.y.grid(row=0,column=0)
        self.m.grid(row=1,column=0)
        self.y.bind('<<ComboboxSelected>>',self.setY)
        self.m.bind('<<ComboboxSelected>>',self.setM)
        f0.grid(row=0,column=0,rowspan=10,sticky=N+S+E+W)
        f1.grid(row=1,column=1,sticky=N+S+E+W)
        f2.grid(row=1,column=2,sticky=N+S+E+W)
        self.g1=Gr(f1,self.data)
        self.g2=Gr(f2,self.data,SCRY=self.g1.scrY)
        self.set0()
        self.g1.yview2=self.g2.yview
        root.bind('<F1>',lambda e: MyHelp(root,self.data,self.y.get()))
        root.bind_all('<Control-F3>',lambda e: statistic_q(self.data,self.y.get(),v='план'))
        root.bind_all('<Shift-F3>',lambda e: statistic_q(self.data,self.y.get(),v='табель'))
        root.bind_all('<Control-F4>',lambda e: statistic(self.data,self.y.get(),v='план'))
        root.bind_all('<Shift-F4>',lambda e: statistic(self.data,self.y.get(),v='табель'))
        root.bind_all('<F3>',lambda e: statistic_q(self.data,self.y.get(),v='авто'))
        root.bind_all('<F4>',lambda e: statistic(self.data,self.y.get(),v='авто'))
        root.bind_all('<F5>',lambda e: tabel(self.data,self.y.get(),self.m.get()))
        root.bind_all('<F7>',lambda e: otp(self.data,self.y.get(),v='авто'))
        root.bind_all('<F8>',lambda e: statistic_xx(self.data,self.y.get(),v='авто'))
        root.bind_all('<F9>',lambda e: per(self.data,self.y.get(),v='авто'))
        root.bind_all('<Control-F8>',lambda e: statistic_xx(self.data,self.y.get(),v='план'))
        FreeConsole()
        root.mainloop()
    def set0(self,*e):
        Y=sorted(list(self.data.keys()))
        self.y['values']=Y
        self.y.set(Y[0])
        self.setY(*e)
    def setY(self,*e):
        M=sorted([x for x in self.data[self.y.get()] if str(x).isnumeric()])
        self.m['values']=M
        self.m.set(M[0])
        self.setM(*e)
    def setM(self,*e):
        y=self.y.get()
        m=self.m.get()
        self.g1.set(y,m)
        self.g2.set(y,m)
开发者ID:da-sher,项目名称:degur,代码行数:58,代码来源:degur.py

示例2: AddDrawingRuleDialog

# 需要导入模块: from tkinter.ttk import Combobox [as 别名]
# 或者: from tkinter.ttk.Combobox import set [as 别名]
class AddDrawingRuleDialog(d.Dialog):

	def body(self, master, existingRule=None):
		self.cmd = String()
		Label(master, text= "Symbol:").grid(row=0)
		Label(master, text= "Rule:"  ).grid(row=1)
		self.e1 = Input(master, width=20)
		self.e2 = Dropdown(master, textvariable= self.cmd, width= 7, state= 'readonly')
		self.e3 = Input(master, width=10)
		self.e2['values'] = ['draw', 'turn', 'skip', 'back', 'color', 'thick']
		self.e1.grid(row=0, column=1, columnspan=2)
		self.e2.grid(row=1, column=1)
		self.e3.grid(row=1, column=2)
		if existingRule:
			self.e1.insert(0, existingRule[1])
			self.e2.set(existingRule[2])
			#self.e2.insert(0, existingRule[2])
			if len(existingRule) > 3:
				self.e3.insert(0, existingRule[3])
		return self.e1

	def validate(self):
		symb = self.e1.get()
		rule = self.e2.get()
		param = self.e3.get()
		if symb and rule:
			symb = symb.strip()
			rule = rule.strip()
			if param:
				return (symb, rule, param)
			else:
				return (symb, rule)

	def apply(self):
		r = self.validate()
		if r:
			self.result = r
开发者ID:edwardsCam,项目名称:Python-Scripts,代码行数:39,代码来源:AddDrawingRuleDialog.py

示例3: SimUI

# 需要导入模块: from tkinter.ttk import Combobox [as 别名]
# 或者: from tkinter.ttk.Combobox import set [as 别名]
class SimUI(object):
    def __init__(self, manager, fake_time, config_obj):
        """
            initializes all default values and creates 
            a board, waits for run() to be called
            to start the board
            
            manager - sim manager class instance
        """

        self.manager = manager
        self.fake_time = fake_time
        self.config_obj = config_obj

        # Set up idle_add
        self.queue = queue.Queue()

        self.root = tk.Tk()
        self.root.wm_title("PyFRC Robot Simulator v%s" % __version__)

        # setup mode switch
        frame = tk.Frame(self.root)
        frame.pack(side=tk.TOP, anchor=tk.W)

        self._setup_widgets(frame)

        self.root.resizable(width=0, height=0)

        self.mode_start_tm = 0
        self.text_id = None

        # connect to the controller
        self.manager.on_mode_change(lambda mode: self.idle_add(self.on_robot_mode_change, mode))
        self.on_robot_mode_change(self.manager.get_mode())

        # create pygame joystick if supported
        try:
            from .pygame_joysticks import UsbJoysticks
        except ImportError:
            logger.warn("pygame not detected, real joystick support not loaded")
            self.usb_joysticks = None
        else:
            self.usb_joysticks = UsbJoysticks(self)
            logger.info("pygame was detected, real joystick support loaded!")

        try:
            self.root.lift()
            self.root.attributes("-topmost", True)
            self.root.attributes("-topmost", False)
        except Exception:
            pass

        self.timer_fired()

    def _setup_widgets(self, frame):

        top = tk.Frame(frame)
        top.grid(column=0, row=0)

        bottom = tk.Frame(frame)
        bottom.grid(column=0, row=1)

        self.field = RobotField(frame, self.manager, self.config_obj)
        self.field.grid(column=1, row=0, rowspan=2)

        # status bar
        self.status = tk.Label(frame, bd=1, relief=tk.SUNKEN, anchor=tk.E)
        self.status.grid(column=0, row=2, columnspan=2, sticky=tk.W + tk.E)

        # analog
        slot = tk.LabelFrame(top, text="Analog")
        self.analog = []

        for i in range(len(hal_data["analog_in"])):
            if hal_data["analog_in"][i]["initialized"] or hal_data["analog_out"][i]["initialized"]:
                label = tk.Label(slot, text=str(i))
                label.grid(column=0, row=i + 1)

                vw = ValueWidget(slot, clickable=True, minval=-10.0, maxval=10.0)
                vw.grid(column=1, row=i + 1)
                self.set_tooltip(vw, "analog", i)
            else:
                vw = None

            self.analog.append(vw)

        slot.pack(side=tk.LEFT, fill=tk.Y, padx=5)

        # digital
        slot = tk.LabelFrame(top, text="Digital")

        label = tk.Label(slot, text="PWM")
        label.grid(column=0, columnspan=4, row=0)
        self.pwm = []

        for i in range(len(hal_data["pwm"])):
            if hal_data["pwm"][i]["initialized"]:
                c = i // 10

                label = tk.Label(slot, text=str(i))
#.........这里部分代码省略.........
开发者ID:Twinters007,项目名称:pyfrc,代码行数:103,代码来源:ui.py

示例4: __init__

# 需要导入模块: from tkinter.ttk import Combobox [as 别名]
# 或者: from tkinter.ttk.Combobox import set [as 别名]
    def __init__(self, master):
        Frame.__init__(self, master)

        pane = PanedWindow(orient=HORIZONTAL)

        leftFrame = LabelFrame(text="Liste des rapports de visite")

        # NUMERO
        tbNum = Entry(leftFrame, width=24)
        tbNum.insert(0, '12')  # Hydrater avec les propriétés du rapport
        tbNum.config(state='readonly')
        
        Label(leftFrame,
              text='Numéro de rapport : ').grid(row=0, column=0, sticky=SE)
        tbNum.grid(row=0, column=1, sticky=SE, pady=5)

        # PRATICIEN
        cbbPraticien = Combobox(leftFrame,
                                width=22,
                                values=['Alice', 'Bob', 'Charlie', 'Donald'])
        cbbPraticien.set('Alice')  # Hydrater avec les propriétés du rapport
        cbbPraticien.config(state='disabled')
        
        Label(leftFrame, text='Praticien : ').grid(row=1, column=0, sticky=SE)
        cbbPraticien.grid(row=1, column=1, sticky=SE, pady=5)

        # DATE
        tbDate = Entry(leftFrame, width=24)
        tbDate.insert(0, '16/12/2014')  # Hydrater avec les propriétés du rapport
        tbDate.config(state='readonly')
        
        Label(leftFrame, text='Date : ').grid(row=2, column=0, sticky=SE)
        tbDate.grid(row=2, column=1, sticky=SE, pady=5)

        # MOTIF
        cbbMotif = Combobox(leftFrame, width=22, values=[
            'Visite régulière',
            'Demande',
            'Nouveau produit'])
        cbbMotif.set('Visite régulière')  # Hydrater avec les propriétés du rapport
        cbbMotif.config(state='disabled')
        
        Label(leftFrame, text='Combo : ').grid(row=3, column=0, sticky=SE)
        cbbMotif.grid(row=3, column=1, sticky=SE, pady=5)

        pane.add(leftFrame)

        # BILAN
        rightFrame = LabelFrame(text="Bilan : ")
        txtBilan = Text(rightFrame, height=6, width=64)
        txtBilan.insert(0, 'Bla blabla bla.')
        txtBilan.config(state='disabled')
        
        txtBilan.grid(row=4, column=1, pady=5)

        # ECHANTILLONS
        # TODO

        pane.add(rightFrame)

        pane.grid(row=0, column=0)
开发者ID:mcadorel,项目名称:projet_gsb,代码行数:63,代码来源:formConsulterRapports.py

示例5: SimUI

# 需要导入模块: from tkinter.ttk import Combobox [as 别名]
# 或者: from tkinter.ttk.Combobox import set [as 别名]
class SimUI(object):
    def __init__(self, manager, fake_time, config_obj):
        """
            initializes all default values and creates
            a board, waits for run() to be called
            to start the board
            
            manager - sim manager class instance
        """

        self.manager = manager
        self.fake_time = fake_time
        self.config_obj = config_obj

        # Set up idle_add
        self.queue = queue.Queue()

        self.root = tk.Tk()
        self.root.wm_title("PyFRC Robot Simulator v%s" % __version__)

        self.root.protocol("WM_DELETE_WINDOW", self._delete_window)

        # setup mode switch
        frame = tk.Frame(self.root)
        frame.pack(side=tk.TOP, anchor=tk.W)

        self._setup_widgets(frame)

        self.root.resizable(width=0, height=0)

        # Allow extending the simulation from 3rd party libraries
        # -> TODO: better API for this
        self.extensions = []
        for ep in iter_entry_points(group="robotpysim", name=None):
            try:
                extension = ep.load()
            except ImportError:
                logger.debug("Error importing extension '%s'", ep.name, exc_info=True)
            else:
                logger.debug("Loaded simulation extension '%s'", ep.name)
                extension = extension()

                if hasattr(extension, "update_tk_widgets"):
                    self.extensions.append(extension)

        self.mode_start_tm = 0
        self.text_id = None

        # connect to the controller
        self.manager.on_mode_change(
            lambda mode: self.idle_add(self.on_robot_mode_change, mode)
        )
        self.on_robot_mode_change(self.manager.get_mode())

        # create pygame joystick if supported
        try:
            from .pygame_joysticks import UsbJoysticks
        except ImportError:
            logger.warn("pygame not detected, real joystick support not loaded")
            self.usb_joysticks = None
        else:
            self.usb_joysticks = UsbJoysticks(self)
            logger.info("pygame was detected, real joystick support loaded!")

        try:
            self.root.lift()
            self.root.attributes("-topmost", True)
            self.root.attributes("-topmost", False)
        except Exception:
            pass

        self.timer_fired()

    def _delete_window(self):
        self.root.destroy()
        if self.usb_joysticks is not None:
            self.usb_joysticks.close()

    def _setup_widgets(self, frame):

        top = tk.Frame(frame)
        top.grid(column=0, row=0)

        bottom = tk.Frame(frame)
        bottom.grid(column=0, row=1)

        self.field = RobotField(frame, self.manager, self.config_obj)
        self.field.grid(column=1, row=0, rowspan=2)

        # status bar
        self.status = tk.Label(frame, bd=1, relief=tk.SUNKEN, anchor=tk.E)
        self.status.grid(column=0, row=2, columnspan=2, sticky=tk.W + tk.E)

        # analog
        slot = tk.LabelFrame(top, text="Analog")
        self.analog = []

        for i in range(len(hal_data["analog_in"])):
            if (
                hal_data["analog_in"][i]["initialized"]
#.........这里部分代码省略.........
开发者ID:robotpy,项目名称:pyfrc,代码行数:103,代码来源:ui.py

示例6: Gr

# 需要导入模块: from tkinter.ttk import Combobox [as 别名]
# 或者: from tkinter.ttk.Combobox import set [as 别名]
class Gr():
    def __init__(self,root,data,SCRY=None):
        self.data=data
        self.columns=[x for x in range(1,8)]+['day']
        root.rowconfigure(1,weight=1)
        root.columnconfigure(0,weight=1)
        root.columnconfigure(1,weight=1)
        root.columnconfigure(2,weight=1)
        f=Frame(root)
        f.columnconfigure(0,weight=1)
        f.rowconfigure(1,weight=1)
        self.v=Combobox(root)
        self.v.grid(row=0,column=0)
        self.v.bind('<<ComboboxSelected>>',self.select_ver)
        f.grid(row=1,column=0,columnspan=3,sticky=N+S)
        self.tree=Treeview(f,
                columns=self.columns,
                displaycolumns=['day']+self.columns[:-1],
                show='headings')
        #self.tree.tag_configure('odd',background='white')
        #self.tree.tag_configure('even',background='gray')
        self.tree.tag_configure('dif',foreground='brown')
        self.tree.tag_configure('work',background='white')
        self.tree.tag_configure('short',background='#F5EFE0')
        self.tree.tag_configure('rest',background='#E0B0B0')
        self.tree.tag_configure('holyday',background='#E7B7A4')
        for c in self.columns:
            self.tree.heading(c,text=c)
            self.tree.column(c,width=65,anchor='center')
        self.tree.column('day',width=30)
        scrX=Scrollbar(f,orient='horizontal',command=self.tree.xview)
        self.tree['xscrollcommand']=scrX.set
        if not SCRY:
            self.scrY=Scrollbar(f,orient='vertical',command=self.yview)
            self.tree['yscrollcommand']=self.scrY.set
        else:
            self.tree['yscrollcommand']=SCRY.set
        self.tree.grid(row=1,column=0,sticky=N+S)
        if not SCRY:
            self.scrY.grid(row=1,column=1,sticky=N+S)
        scrX.grid(row=2,column=0,sticky=E+W)
    def set(self,y,m):
        self.y=y
        self.m=m
        self.show()
    def yview(self,*args):
        self.tree.yview(*args)
        self.yview2(*args)
    def yview2(self,*args):
        pass
    def show(self):
        d=self.data[self.y][self.m]
        V=list(d['degur'].keys())
        self.v['values']=V
        self.v.set(V[0])
        self.select_ver()
    def select_ver(self,*e):
        self.tree.delete(*self.tree.get_children())
        d=self.data[self.y][self.m]
        offset=d['offset']
        v=self.v.get()
        col=[]
        for i,deg in enumerate(d['degurs']):
            self.tree.heading(i+1,text=deg)
            col.append(i+1)
        self.tree.configure(displaycolumns=['day']+col)
        items=dict()

        if 'табель' in d['degur']:
            a=[''.join(x) for x in zip(*[[x for x in d['degur']['план'][j]] \
                    for j in d['degurs']])]
            b=[''.join(x) for x in zip(*[[x for x in d['degur']['табель'][j]] \
                    for j in d['degurs']])]
            c=[x!=y for x,y  in zip(a,b)]
        else:
            c=[False]*32

        for i in range(1,d['days']+1):
            tag = (i+offset) % 7 in [0,6] and 'rest' or 'work'
            if i in d['holydays'] : tag='holyday'
            elif i in d['restdays'] : tag='rest'
            elif i in d['shortdays'] : tag='short'
            elif i in d['workdays'] : tag='work'
            if c[i]: tag=[tag,'dif']
            ii=self.tree.insert('','end',values=['-','-','-','-','-'],tag=tag)
            self.tree.set(ii,column='day',value=i)
            items[i]=ii

        
        for j,s in d['degur'][v].items(): # j-degur
            if not s: continue
            for i,val in enumerate(s[1:-1]):
                if val=='J':
                    val='до'
                elif val=='j':
                    val='од'
                elif val=='a':
                    val='10'
                self.tree.set(items[i+1],column=d['degurs'].index(j)+1,value=val)
            if s[0]=='Н':
#.........这里部分代码省略.........
开发者ID:da-sher,项目名称:degur,代码行数:103,代码来源:degur.py

示例7: GUI

# 需要导入模块: from tkinter.ttk import Combobox [as 别名]
# 或者: from tkinter.ttk.Combobox import set [as 别名]
class GUI(tkinter.Tk):
    def __init__(self,):
        tkinter.Tk.__init__(self)
        self.title('Van der Pol Generator Visualizer v1.0')
        self.geometry('800x450')

        self.colors = self.get_colors()

        self.parameters_label = tkinter.Label(self, text='Parameters', font=("Arial", 16))
        self.parameters_label.place(x=20, y=17)

        self.l_parameter_label = tkinter.Label(self, text='l  = ', font=('Times New Roman', 13, 'italic'))
        self.l_parameter_label.place(x=20, y=60)

        self.l_parameter_entry = tkinter.Entry(self)
        self.l_parameter_entry.config(width=8)
        self.l_parameter_entry.place(x=60, y=63)

        self.m_parameter_label = tkinter.Label(self, text='m = ', font=('Times New Roman', 13, 'italic'))
        self.m_parameter_label.place(x=20, y=90)

        self.m_parameter_entry = tkinter.Entry(self)
        self.m_parameter_entry.config(width=8)
        self.m_parameter_entry.place(x=60, y=93)

        self.start_x_label = tkinter.Label(self, text='Start X = ', font=('Arial', 11))
        self.start_x_label.place(x=20, y=160)

        self.start_x_entry = tkinter.Entry(self)
        self.start_x_entry.config(width=8)
        self.start_x_entry.insert(0, '0.0')
        self.start_x_entry.place(x=90, y=163)

        self.start_y_label = tkinter.Label(self, text='Start Y = ', font=('Arial', 11))
        self.start_y_label.place(x=20, y=180)

        self.start_y_entry = tkinter.Entry(self)
        self.start_y_entry.config(width=8)
        self.start_y_entry.insert(0, '0.1')
        self.start_y_entry.place(x=90, y=183)

        self.h_label = tkinter.Label(self, text='h = ', font=('Arial', 11))
        self.h_label.place(x=180, y=160)

        self.steps_label = tkinter.Label(self, text='Steps = ', font=('Arial', 11))
        self.steps_label.place(x=180, y=180)

        self.h_entry = tkinter.Entry(self)
        self.h_entry.config(width=8)
        self.h_entry.insert(0, '0.01')
        self.h_entry.place(x=210, y=163)

        self.steps_entry = tkinter.Entry(self)
        self.steps_entry.config(width=8)
        self.steps_entry.insert(0, '10000')
        self.steps_entry.place(x=240, y=183)

        self.color_label = tkinter.Label(self, text='Color', font=('Arial', 11))
        self.color_label.place(x=20, y=240)

        self.color_box = Combobox(self, values=self.colors)
        self.color_box.set('Black')
        self.color_box.place(x=20, y=265)

        self.add_button = tkinter.Button(self, text='Add', font=('Arial', 13), width=10, command=self.add_graphic)
        self.add_button.place(x=220, y=260)

        self.show_button = tkinter.Button(self, text='SHOW', font=('Arial', 14), width=15, height=2, command=self.show)
        self.show_button.place(x=300, y=350)

        self.plot = Plot()

        self.info_labels = tkinter.Listbox(self, selectmode='MULTIPLE', width=60, height=17)
        self.info_labels.bind('<<ListboxSelect>>', self.on_select)
        self.info_labels.place(x=420, y=20)

    def on_select(self, event):
        selected = event.widget.curselection()
        if not selected:
            return
        num = selected[0]
        self.plot.remove(0)
        self.info_labels.delete(num)

    def show(self):
        self.plot.draw()

    def get_values(self):
        try:
            l_parameter = float(self.l_parameter_entry.get())
        except ValueError:
            self.show_error('l parameter is invalid')
            return
        try:
            m_parameter = float(self.m_parameter_entry.get())
        except ValueError:
            self.show_error('m parameter is invalid')
            return
        start_x = float(self.start_x_entry.get())
        start_y = float(self.start_y_entry.get())
#.........这里部分代码省略.........
开发者ID:trtz,项目名称:van_der_pol,代码行数:103,代码来源:main.py

示例8: Application

# 需要导入模块: from tkinter.ttk import Combobox [as 别名]
# 或者: from tkinter.ttk.Combobox import set [as 别名]
class Application(Frame):
    def __init__(self, master=None):
        master.title("Мережа зустрічного поширення")
        Frame.__init__(self, master)
        self.Network = CPN(100, 2, 100)
        self.grid()
        self.createWidgets()


    def createWidgets(self):
        self.function_label = Label(self)
        self.function_label["text"] = "Задати функцію"
        self.function_label.grid(row=0, column=0)

        self.function_combo = Combobox(self)
        self.function_combo["values"] = ["x*x", "cos(x)"]
        self.function_combo.set("x*x")
        self.function_combo.grid(row=0, column=1)

        self.a_label = Label(self)
        self.a_label["text"] = "Задати ліву межу"
        self.a_label.grid(row=1, column=0)

        self.a = Entry(self)
        self.a.insert(END, '0')
        self.a.grid(row=1, column=1)

        self.b_label = Label(self)
        self.b_label["text"] = "Задати праву межу"
        self.b_label.grid(row=2, column=0)

        self.b = Entry(self)
        self.b.insert(END, '50')
        self.b.grid(row=2, column=1)

        self.learning_button = Button(self)
        self.learning_button["text"] = "Навчити"
        self.learning_button["command"] = self.make_points
        self.learning_button.grid(row=3, column=0)

        self.check_button = Button(self)
        self.check_button["text"] = "Розпізнати"
        self.check_button["command"] = self.check
        self.check_button.grid(row=3, column=1)

        self.learn_canvas = Canvas(self)
        self.learn_canvas.grid(row=4, column=0)

        self.check_canvas = Canvas(self)
        self.check_canvas.grid(row=4, column=1)


    def make_points(self):
        function = self.function_combo.get()
        a = int(self.a.get())
        b = int(self.b.get())
        x = []
        y = []
        func = lambda x: eval(function)
        for i in range(a, b):
            x.append(i)
            y.append(func(i))
        self.Network.set_input(x+y)
        self.Network.learn()

        x_learned = []
        y_learned = []
        learned = []
        for i in range(a, b):
            x_learned.append(0)
            y_learned.append(func(i))
        self.Network.set_input(x_learned + y_learned)
        self.Network.propagate()
        learned = self.Network.get_output()

        x_v = int(len(learned)/2)
        f = Figure()
        a = f.add_subplot(111)
        a.plot(x, y, '--bo')

        canvas = FigureCanvasTkAgg(f, master=self)
        canvas.show()
        canvas.get_tk_widget().grid(row=4, column=0)

        f = Figure()
        b = f.add_subplot(111)

        b.plot(learned[:x_v], learned[x_v:], '--bo')
        canvas = FigureCanvasTkAgg(f, master=self)
        canvas.show()
        canvas.get_tk_widget().grid(row=4, column=1)


    def check(self):
        function = self.function_combo.get()
        a = int(self.a.get())
        b = int(self.b.get())
        x = []
        y = []
        func = lambda x: eval(function)
#.........这里部分代码省略.........
开发者ID:Olenatko,项目名称:DYPLOM,代码行数:103,代码来源:main.py

示例9: reactToClick

# 需要导入模块: from tkinter.ttk import Combobox [as 别名]
# 或者: from tkinter.ttk.Combobox import set [as 别名]

#.........这里部分代码省略.........

        self.actionUpdate(None)

        self.guiRoot.mainloop()

    def actionRestrictionEnzymeDelete(self, event):
        try:
            selectedEnzyme = self.listRestriction.selection_get()
            self.optimizer.restrictionEnzymeList.remove(selectedEnzyme)
            self.guiRoot.event_generate("<<Update>>")
        except tkinter.TclError:
            # no selection
            pass

    def actionUpdate(self, event):
        #         print("update called")

        # clear list of restriction enzymes
        self.listRestriction.delete(0, "end")
        for r in self.optimizer.restrictionEnzymeList:
            self.listRestriction.insert("end", r)

        self.comboSourceSpecies.delete(0, "end")
        self.comboTargetSpecies.delete(0, "end")

        speciesValues = list()
        for (taxid, name) in self.optimizer.speciesList:
            speciesValues.append(taxid + ": " + name)

        self.comboSourceSpecies["values"] = speciesValues
        self.comboTargetSpecies["values"] = speciesValues

        if self.comboSourceSpecies.get() not in speciesValues:
            self.comboSourceSpecies.set("")
        if self.comboTargetSpecies.get() not in speciesValues:
            self.comboTargetSpecies.set("")

        self.textSourceSeq.edit_modified(True)
        self.textResultSequence.edit_modified(True)

        self.optimizer.saveConfig("config.ini")

    def actionEditSpeciesButton(self, event):
        speciesListDialog = SpeciesListDialog(self)

    def actionOptimizerSettingsChanged(self, event=None):
        #         print("Something happened")
        strategy = self.comboOptimizationStrategy.get()
        sourceString = self.comboSourceSpecies.get()
        targetString = self.comboTargetSpecies.get()

        if not (strategy and sourceString and targetString):
            return

        sourceTaxid = sourceString.split(":")[0]
        targetTaxid = targetString.split(":")[0]

        self.optimizer.setOptimizer(sourceTaxid, targetTaxid, strategy)

        self.textSourceSeq.edit_modified(True)
        self.textResultSequence.edit_modified(True)

    #         self.optimizer.testPrint()

    def actionOptimize(self, event=None):
        self.optimizer.runOptimization()
开发者ID:hoerldavid,项目名称:codonoptimizer,代码行数:70,代码来源:OptimizerMainWindow.py


注:本文中的tkinter.ttk.Combobox.set方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。