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


Python Combobox.bind方法代码示例

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


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

示例1: ComboBox

# 需要导入模块: from ttk import Combobox [as 别名]
# 或者: from ttk.Combobox import bind [as 别名]
class ComboBox(Frame):
    def __init__(self, parent):
        Frame.__init__(self, parent)
        self.parent = parent
        self.initUI()
        self.speed = 1.0

    def initUI(self):
        self.parent.title("Combobox")
        self.pack(fill = BOTH, expand=True)
        frame = Frame(self)
        frame.pack(fill=X)
        
        field = Label(frame, text = "Typing Speed:", width = 15)
        field.pack(side = LEFT, padx = 5, pady = 5)
        
        self.box_value = StringVar()
        self.box = Combobox(frame, textvariable=self.box_value, width = 5)
        self.box['values'] = ('1x', '2x', '5x', '10x' )
        self.box.current(0)
        self.box.pack(fill = X, padx =5, expand = True)
        self.box.bind("<<ComboboxSelected>>", self.value)
        

    def value(self,event):
        self.speed =  float(self.box.get()[:-1])
开发者ID:hjuinj,项目名称:Typer,代码行数:28,代码来源:ComboBox.py

示例2: FrOptions

# 需要导入模块: from ttk import Combobox [as 别名]
# 或者: from ttk.Combobox import bind [as 别名]
class FrOptions(LabelFrame):
    def __init__(self, title, txt, dicoprofils):
        LabelFrame.__init__(self, text=title)
        self.listing_profils(dicoprofils)

        # Dropdowm list of available profiles
        self.ddprofils = Combobox(self,
                                  values = dicoprofils.keys(),
                                  width = 35,
                                  height = len(dicoprofils.keys())*20)
        self.ddprofils.current(1)   # set the dropdown list to first element

        # export options
        caz_doc = Checkbutton(self, text = u'HTML / Word (.doc/.docx)',
                                    variable = self.master.opt_doc)
        caz_xls = Checkbutton(self, text = u'Excel 2003 (.xls)',
                                    variable = self.master.opt_xls)
        caz_xml = Checkbutton(self, text = u'XML (ISO 19139)',
                                    variable = self.master.opt_xml)

        # Basic buttons
        self.action = StringVar()
        self.action.set(txt.get('gui_choprofil'))
        self.val = Button(self, textvariable = self.action,
                                relief= 'raised',
                                command = self.bell)
        can = Button(self, text = 'Cancel (quit)',
                                relief= 'groove',
                                command = self.master.destroy)
        # Widgets placement
        self.ddprofils.bind('<<ComboboxSelected>>', self.alter_val)
        self.ddprofils.grid(row = 1, column = 0, columnspan = 3, sticky = N+S+W+E, padx = 2, pady = 5)
        caz_doc.grid(row = 2, column = 0, sticky = N+S+W, padx = 2, pady = 1)
        caz_xls.grid(row = 3, column = 0, sticky = N+S+W, padx = 2, pady = 1)
        caz_xml.grid(row = 4, column = 0, sticky = N+S+W, padx = 2, pady = 1)
        self.val.grid(row = 5, column = 0, columnspan = 2,
                            sticky = N+S+W+E, padx = 2, pady = 5)
        can.grid(row = 5, column = 2, sticky = N+S+W+E, padx = 2, pady = 5)

    def listing_profils(self, dictprofils):
        u""" List existing profilesin folder \data\profils """
        for i in glob(r'../data/profils/*.xml'):
            dictprofils[path.splitext(path.basename(i))[0]] = i
##        if new > 0:
##            listing_lang()
##            load_textes(deroul_lang.get())
##            deroul_profils.setlist(sorted(dico_profils.keys()))
##            fen_choix.update()
        # End of function
        return dictprofils

    def alter_val(self, inutile):
        u""" Switch the label of the validation button contained in basics class
        in the case that a new profile is going to be created"""
        if self.ddprofils.get() == self.master.blabla.get('gui_nouvprofil'):
            self.action.set(self.master.blabla.get('gui_crprofil'))
        else:
            self.action.set(self.master.blabla.get('gui_choprofil'))
        # End of functionFin de fonction
        return self.action
开发者ID:Guts,项目名称:Metadator,代码行数:62,代码来源:test_ClassGUI_MultiFrames.py

示例3: SendGCode

# 需要导入模块: from ttk import Combobox [as 别名]
# 或者: from ttk.Combobox import bind [as 别名]
class SendGCode(LabelFrame):
	def __init__(self, root, prtr, settings, log, *arg):
		LabelFrame.__init__(self, root, *arg, text="Send gcode")
		self.app = root
		self.printer = prtr
		self.settings = settings
		self.log = log

		self.entry = Entry(self, width=50)
		self.entry.grid(row=1, column=1, columnspan=3, sticky=N+E+W)
		
		self.bSend = Button(self, text="Send", width=4, command=self.doSend, state=DISABLED)
		self.bSend.grid(row=1, column=4, padx=2)
		
		self.entry.delete(0, END)
		
		self.entry.bind('<Return>', self.hitEnter)
		self.gcv = StringVar(self)
		
		gclist = gcoderef.gcKeys()
		self.gcv.set(gclist[0])

		l = Label(self, text="G Code Reference:", justify=LEFT)
		l.grid(row=2, column=1, columnspan=2, sticky=W)

		self.gcm = Combobox(self, textvariable=self.gcv)
		self.gcm['values'] = gclist
		self.gcm.grid(row=2, column=3, padx=2)
		
		self.gcm.bind('<<ComboboxSelected>>', self.gcodeSel)
		
		#self.bInfo = Button(self, text="Info", width=9, command=self.doInfo)
		#self.bInfo.grid(row=2, column=4, padx=2)
		
	#def doInfo(self):
	def gcodeSel(self, *arg):
		verb = self.gcv.get()
		self.log.logMsg("%s: %s" % (verb, gcoderef.gcText(verb)))
		
	def activate(self, flag):
		if flag:
			self.bSend.config(state=NORMAL)
		else:
			self.bSend.config(state=DISABLED)
			
	def hitEnter(self, e):
		self.doSend()
		
	def doSend(self): 
		cmd = self.entry.get()
		verb = cmd.split()[0]
		
		if self.app.printerAvailable(cmd=verb):
			self.log.logMsg("Sending: %s" % cmd)
			self.printer.send_now(cmd)
开发者ID:jbernardis,项目名称:repraphost,代码行数:57,代码来源:sendgcode.py

示例4: __init__

# 需要导入模块: from ttk import Combobox [as 别名]
# 或者: from ttk.Combobox import bind [as 别名]
    def __init__(self, parent, parenttab, name, section, paramprefix):
        EditInput.__init__(self, parent, parenttab, name)
        self._section = section
        self._paramprefix = paramprefix
        
        fontlist = list(tkFont.families())
        fontlist.sort()
        self._bvb = tki.BooleanVar()
        self._bvi = tki.BooleanVar()
        self._bvs = tki.BooleanVar()
        self._bvu = tki.BooleanVar()
        
        l = tki.Label(self, text = lang[lng.txtFontsize])
        l.grid(row = 0, column = 0, padx = 5, pady = 2, sticky = tki.W)
        
        tcmd = (self.register(self._ehOnValidateEntry), '%d', '%P')
        e = tki.Entry(self, validate = 'key', validatecommand = tcmd, width = _sizechars)
        self._esize = e
        e.grid(row = 1, column = 0, padx = 5, pady = 2, sticky = tki.W)

        l = tki.Label(self, text = lang[lng.txtFontName])
        l.grid(row = 2, column = 0, padx = 5, pady = 2, sticky = tki.W)
        
        cb = Combobox(self, values = fontlist)
        self._cbfontname = cb
        cb.grid(row = 3, column = 0, padx = 5, pady = 2, sticky = tki.W)
        cb.bind('<<ComboboxSelected>>', self._setDirty)
        cb.current(0)

        cb = tki.Checkbutton(self, text = lang[lng.txtBold], onvalue = True, offvalue = False, variable = self._bvb, command = self._setDirty)
        self._cbb = cb
        cb.grid(row = 0, column = 1, padx = 5, pady = 2, sticky = tki.W)
        
        cb = tki.Checkbutton(self, text = lang[lng.txtItalics], onvalue = True, offvalue = False, variable = self._bvi, command = self._setDirty)
        self._cbi = cb
        cb.grid(row = 1, column = 1, padx = 5, pady = 2, sticky = tki.W)

        cb = tki.Checkbutton(self, text = lang[lng.txtStrikethrough], onvalue = True, offvalue = False, variable = self._bvs, command = self._setDirty)
        self._cbs = cb
        cb.grid(row = 2, column = 1, padx = 5, pady = 2, sticky = tki.W)

        cb = tki.Checkbutton(self, text = lang[lng.txtUnderline], onvalue = True, offvalue = False, variable = self._bvu, command = self._setDirty)
        self._cbu = cb
        cb.grid(row = 3, column = 1, padx = 5, pady = 2, sticky = tki.W)
开发者ID:d98mp,项目名称:digitalaskyltar,代码行数:46,代码来源:editinput.py

示例5: __init__

# 需要导入模块: from ttk import Combobox [as 别名]
# 或者: from ttk.Combobox import bind [as 别名]
class App:
    def __init__(self, master,cam):
        self.cam = cam
        self.master = master
        self.frame = None
        self.canvas = None
        self.histCanvas = None
        self.video = None
        self.position = None



##window frame
        self.frame = tk.LabelFrame(self.master,text='Captured video')
        self.frame.pack()

##toolbar
        self.toolbar = tk.Frame(self.master)
        self.toolbar.configure(background='grey',borderwidth=2)
        self.toolbar.pack(side=tk.BOTTOM,padx=5,pady=5)                       #),expand=tk.YES,fill=tk.BOTH)



##adding buttons to toolbar
        self.button = tk.Button(self.toolbar, text="QUIT", fg="red", command=master.destroy)
        self.button.configure(background='tan')
        self.button.pack(side=tk.LEFT,padx=5, pady=5)
## ttk Combobox
        self.efLabel = Labelframe(self.toolbar, text="Choose an effect:")
        self.efLabel.pack(anchor = tk.W, padx=5, pady=2)
        self.efCombo = Combobox(self.efLabel, values = ['none','erode','smooth','dilate','laplace','threshold_otsu'], state='readonly')
        self.efCombo.current(0)
        self.efCombo.bind('<FocusIn>', self._update_values)
        self.efCombo.pack(anchor=tk.NW,padx=5, pady=5)

##fps

## for using of command binding see: 'Thinkink in Tkinter' tt077.py
        self.camon = tk.Button(self.toolbar, text="CAM on", fg="darkgreen", command=lambda: self.video.setOnoff(True))
        self.camon.configure(background='tan')
        self.camon.pack(side=tk.LEFT,padx=5, pady=5)

        self.camoff = tk.Button(self.toolbar, text="CAM off", fg="blue", command=lambda: self.video.setOnoff(False))
        self.camoff.configure(background='tan')
        self.camoff.pack(side=tk.LEFT,padx=5, pady=5)

        self.detector = tk.Button(self.toolbar, text="detect face", fg="blue", command=lambda: self.video.setDetection())
        self.detector.configure(background='tan')
        self.detector.pack(side=tk.LEFT,padx=5, pady=5)

        self.effect = tk.Button(self.toolbar, text="effect", fg="yellow", command=lambda: self.video.setEffect(self.efCombo.get()))
        self.effect.configure(background='tan')
        self.effect.pack(side=tk.LEFT,padx=5, pady=5)

        self.hi_there = tk.Button(self.toolbar, text="Hello")                   #, command=self.say_hi)
        self.hi_there.bind("<Control-Button-1>", self.say_hi)                   #event binding
        self.hi_there.configure(background='tan')
        self.hi_there.pack(side=tk.LEFT,padx=5, pady=5)
##canvas to draw on
        self.canvas = tk.Canvas(self.frame, width=620,height=460)
        self.canvas.configure(background="black",relief='ridge',highlightthickness=5,borderwidth=5)
        self.canvas.pack(side=tk.RIGHT,padx=5,pady=5)                             #(expand=tk.YES,fill=tk.BOTH)
##canvas to draw histogram
        self.histLabel = Labelframe(self.frame, text="Histogram")
        self.histLabel.pack(anchor = tk.W, padx=5, pady=2)
        self.histCanvas = tk.Canvas(self.histLabel, width=300,height=240)
        self.histCanvas.configure(background="black",relief='ridge',highlightthickness=5,borderwidth=5)
        self.histCanvas.pack(side=tk.TOP,padx=5,pady=5)
##sliders
        var=tk.DoubleVar()
        self.contrast = tk.Scale(self.frame, orient=tk.HORIZONTAL,
        label='Contrast',variable=var,resolution=0.5,from_=0.0, to=100.0, command=self._update_contrast)
        self.contrast.pack(side=tk.LEFT, anchor=tk.NW, padx=5, pady=5)
        self.brightness = tk.Scale(self.frame, orient=tk.HORIZONTAL,
        label='Brightness',from_=0, to=100, command=self._update_brightness)
        #self.brightness.bind('<FocusIn>', self._update_brightness)
        self.brightness.pack(side=tk.LEFT, anchor=tk.NW, padx=5, pady=5)
##position label
        self.position = tk.StringVar()
        self.xyLabel = tk.Label(self.toolbar, textvariable = self.position, fg='red',width=30,justify='left').pack(padx=1, pady=5)

##set the camera
        self.video = Camera(self.cam,self.master,self.canvas,self.histCanvas,self.frame,self.position)
        self.video.setOnoff(False)
##==============================================================================
##pooling video from camera
    def pool(self):
        if self.video != None:
            self.id=self.master.after(33,lambda: self.video.update_video())

##            self.master.after(50, lambda: self.pool())

##==============================================================================
##for test purposes only
    def say_hi(self, event):
        print "hi there, everyone!"
##==============================================================================
##combo event
    def _update_values(self, evt):
        # add entered text to combobox list of values
#.........这里部分代码省略.........
开发者ID:akrynski,项目名称:camera,代码行数:103,代码来源:kamera.py

示例6: MainFrame

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

#.........这里部分代码省略.........
                variable=self.ishighlight,command=self.doHighlight)

        self.check_note=tk.Checkbutton(frame,\
                text='Extract notes',\
                variable=self.isnote,command=self.doNote)

        self.check_separate=tk.Checkbutton(frame,\
                text='Save separately',\
                variable=self.isseparate,command=self.doSeparate,\
                state=tk.DISABLED)

        frame.columnconfigure(0,weight=1)

        self.check_export.grid(row=0,column=1,padx=8,sticky=tk.W)
        self.check_highlight.grid(row=0,column=2,padx=8,sticky=tk.W)
        self.check_note.grid(row=0,column=3,padx=8,sticky=tk.W)
        self.check_separate.grid(row=0,column=4,padx=8,sticky=tk.W)

        #---------------------2nd row---------------------
        subframe=Frame(frame)
        subframe.grid(row=1,column=0,columnspan=5,sticky=tk.W+tk.E,\
                pady=5)

        #-------------------Folder options-------------------
        folderlabel=tk.Label(subframe,text='Mendeley folder:',\
                bg='#bbb')
        folderlabel.pack(side=tk.LEFT, padx=8)

        self.menfolder=tk.StringVar()
        self.menfolderlist=['All',]
        self.foldersmenu=Combobox(subframe,textvariable=\
                self.menfolder,values=self.menfolderlist,state='readonly')
        self.foldersmenu.current(0)
        self.foldersmenu.bind('<<ComboboxSelected>>',self.setfolder)
        self.foldersmenu.pack(side=tk.LEFT,padx=8)

        
        #-------------------Quit button-------------------
        quit_button=tk.Button(subframe,text='Quit',\
                command=self.quit)
        quit_button.pack(side=tk.RIGHT,padx=8)

        #-------------------Stop button-------------------
        '''
        self.stop_button=tk.Button(subframe,text='Stop',\
                command=self.stop)
        self.stop_button.pack(side=tk.RIGHT,padx=8)
        '''
                
        #-------------------Start button-------------------
        self.start_button=tk.Button(subframe,text='Start',\
                command=self.start,state=tk.DISABLED)
        self.start_button.pack(side=tk.RIGHT,pady=8)

        #-------------------Help button-------------------

        self.help_button=tk.Button(subframe,text='Help',\
                command=self.showHelp)
        self.help_button.pack(side=tk.RIGHT,padx=8)



    def setfolder(self,x):
        self.foldersmenu.selection_clear()
        self.menfolder=self.foldersmenu.get()
        self.foldersmenu.set(self.menfolder)
开发者ID:samuell,项目名称:Menotexport,代码行数:70,代码来源:menotexport-gui.py

示例7: MainFrame

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

#.........这里部分代码省略.........
            printch('无法识别sqlite数据文件.') 
            print(e)



    
    def addActionFrame(self):

        frame=Frame(self,relief=tk.RAISED,borderwidth=1)
        frame.pack(fill=tk.X,side=tk.TOP,\
                expand=0,padx=8,pady=5)

        #label=tk.Label(frame,text='Actions:',bg='#bbb')
        #label.grid(row=0,column=0,sticky=tk.W,padx=8)

        #---------------Action checkbuttons---------------
        frame.columnconfigure(0,weight=1)

        #---------------------2nd row---------------------
        subframe=Frame(frame)
        subframe.grid(row=1,column=0,columnspan=6,sticky=tk.W+tk.E,\
                pady=5)

        #-------------------Album options-------------------
        albumlabel=tk.Label(subframe,text=dgbk('专辑:'),\
                bg='#bbb')
        albumlabel.pack(side=tk.LEFT, padx=8)

        self.album=tk.StringVar()
        self.albumnames=['All',]
        self.albummenu=Combobox(subframe,textvariable=\
                self.album,values=self.albumnames,state='readonly')
        self.albummenu.current(0)
        self.albummenu.bind('<<ComboboxSelected>>',self.setAlbum)
        self.albummenu.pack(side=tk.LEFT,padx=8)
        
        #-------------------Quit button-------------------
        quit_button=tk.Button(subframe,text=dgbk('退出'),\
                command=self.quit)
        quit_button.pack(side=tk.RIGHT,padx=8)

        #-------------------Stop button-------------------
        '''
        self.stop_button=tk.Button(subframe,text='Stop',\
                command=self.stop)
        self.stop_button.pack(side=tk.RIGHT,padx=8)
        '''
                
        #-------------------Start button-------------------
        self.start_button=tk.Button(subframe,text=dgbk('开始'),\
                command=self.start,state=tk.DISABLED)
        self.start_button.pack(side=tk.RIGHT,pady=8)

        #-------------------Help button-------------------
        self.help_button=tk.Button(subframe,text=dgbk('帮助'),\
                command=self.showHelp)
        self.help_button.pack(side=tk.RIGHT,padx=8)





    def setAlbum(self,x):
	import json
        self.albummenu.selection_clear()
        self.album=self.albummenu.get()
开发者ID:Xunius,项目名称:XimaExport,代码行数:70,代码来源:ximaexport-gui.py

示例8: initUI

# 需要导入模块: from ttk import Combobox [as 别名]
# 或者: from ttk.Combobox import bind [as 别名]
	def initUI(self):
		self.master.title('Bureau of Labor Statistics: Market Summary')
		#self.pack(fill=BOTH, expand=True)
		#self.grid_rowconfigure(0, weight=1)
		#self.grid_columnconfigure(0, weight=1)
		self.grid()
		

		######### Menu setup ###########
		menubar = Menu(self.master)
		
		file_menu = Menu(menubar)
		file_menu.add_command(label='Open...', command=self.select_file)
		file_menu.add_separator()
		file_menu.add_command(label='Close', command=self.quit)
		menubar.add_cascade(label='File', menu=file_menu)


		about_menu = Menu(menubar)
		about_menu.add_command(label='About')
		menubar.add_cascade(label='Help', menu=about_menu)

		self.master.config(menu=menubar)
		# end menu setup

		
		####### Logo ########
		logo = Image.open('img/BLS logo.jpg')
		logoo = ImageTk.PhotoImage(logo)
		logo_label = Label(self, image=logoo)
		logo_label.image = logoo
		logo_label.grid(row=0, columnspan=2)
		# end logo
	
		##### Combobox ########		
		occ_label = Label(self, text='Occupations:')
		occ_label.grid(row=1)
	
		choices = ['None']
		self.v = StringVar()
		cb = Combobox(self, textvariable=self.v,state='disabled', width=30)
		cb['values'] = choices
		cb.current(0)
		cb.bind('<<ComboboxSelected>>', self.on_select)
		self.my_cb['cb'] = cb
		cb.grid(row=1, column=1, pady=7, sticky=W)
		# end combobox
		
		###### Results #######
		j_label = Label(self, text='Job:')
		j_label.grid(row=2, padx=3, pady=3, sticky=W)

		jr_label = Label(self, text='None', anchor=W, justify=LEFT, width=30)
		self.my_labels['jr_label'] = jr_label
		jr_label.grid(row=2, column=1, pady=3, sticky=W)

		s_label = Label(self, text='Salary:')
		s_label.grid(row=3, padx=3, pady=3, sticky=W)

		sr_label = Label(self, text='None')
		self.my_labels['sr_label'] = sr_label
		sr_label.grid(row=3, column=1, pady=3, sticky=W)
		# end results

		####### Listbox #######
		lb = Listbox(self, width=30)
		lb.grid(row=0, column=2, rowspan=5, padx=10)

		
		####### Footer ###########
		closeButton = Button(self, text='Close', command=self.quit)
		closeButton.grid(row=4, column=2, sticky=E)
开发者ID:nickatnight,项目名称:bls_market_summary,代码行数:74,代码来源:gui.py

示例9: App

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

#.........这里部分代码省略.........
            self.delete_button.config(text = 'Delete', bg = defaultbg)
            self.insert_button.config(text = 'Insert', bg = defaultbg)
            self.copy_level_button.config(text = 'Copy overlay level', bg = defaultbg)
        sys.stdout.flush()

    def initUI(self):

        self.altAction = False
        self.parent.title("Craft Builder")
        self.style = Style()
        self.style.theme_use("default")
        self.pack(fill=BOTH, expand=0)

        self.columnconfigure(0, pad = 7)
        self.columnconfigure(1, pad = 7)
        self.columnconfigure(2, pad = 7)
        self.columnconfigure(9, weight =1 )
        self.columnconfigure(3, pad=7)
        self.columnconfigure(5, pad=7)

        self.rowconfigure(1, weight=1)
        self.rowconfigure(5, pad=7)
        self.rowconfigure(6, pad=7)
        self.rowconfigure(7, pad=7)
        self.rowconfigure(8, pad=7)

        area = Frame(self, width=500, height=500, borderwidth = 2, relief = 'sunken')
        area.grid(row=1, column=0, columnspan=11, rowspan=4,
            padx=5, sticky=E+W+S+N)

        self.canvas = Canvas(area, bg='white', width=self.canvas_width, height=self.canvas_height)

        self.canvas.pack()
        self.canvas.bind("<Button-1>", self.callbackLeftClick)
        self.canvas.bind("<B1-Motion>", self.callbackLeftClick)
        self.canvas.bind("<Button-3>", self.callbackRightClick)
        self.canvas.bind("<B3-Motion>", self.callbackRightClick)
        self.canvas.bind("<Button-5>", self.scrollWheel)
        self.canvas.bind("<Button-4>", self.scrollWheel)
        self.parent.bind("<Shift_L>", self.altMenu)
        self.parent.bind("<KeyRelease-Shift_L>", self.altMenu)


        self.new_button = Button(self, text="New", command = self.onNew, width = 6)
        self.new_button.grid(row=5, column=0)

        save_button = Button(self, text="Save", command = self.onSave, width = 6)
        save_button.grid(row=6, column=0)

        load_button = Button(self, text="Load", command = self.onLoad, width = 6)
        load_button.grid(row=7, column=0)

        self.connect_button = Button(self, text="Connect", command = self.connect, width = 6)
        self.connect_button.grid(row=8, column=0)

        self.clear_button = Button(self, text="Clear Level", command = self.onClear, width =8)
        self.clear_button.grid(row=5, column=1)

        self.delete_button = Button(self, text="Delete Level", command = self.onDelete, width =8)
        self.delete_button.grid(row=6, column=1)

        self.insert_button = Button(self, text="Insert Level", command = self.onInsertLevel, width =8)
        self.insert_button.grid(row=7, column=1)

        self.disconnect_button = Button(self, text="Disconnect", command = self.disconnect, width = 8)
        self.disconnect_button.grid(row=8, column=1)
开发者ID:fokoepxg,项目名称:CraftBuilder,代码行数:70,代码来源:craftBuilder.py

示例10: CompareTime

# 需要导入模块: from ttk import Combobox [as 别名]
# 或者: from ttk.Combobox import bind [as 别名]
def CompareTime():
    global InputDate , HeadderRows, DateLoc
    TestPlanFileLocation = GetWorkSheet()
    
    HeadderRows = 4
    now = datetime.datetime.now()
##    print "Current date and time using str method of datetime object:"
##    print str(now)
##    print "Current date and time using instance attributes:"
    years =str(now.year)
    months = str(now.month)
    days = str(now.day)
    print "Current year: %s" % years
    print "Current month: %s" % months
    print "Current day: %s" % days
    print "%s" %Day
    print Month
    print Year
    
    if (int(Day) < int(days)) or (int(Month) < int(months)):
        tkMessageBox.showerror("Error", "Wrong input")           
        
    else:
        InputDate = "a " + Day + "/" + Month + "/" + Year
        print InputDate
        Test_Workbook = xlrd.open_workbook(TestPlanFileLocation)
        Test_Worksheet = Test_Workbook.sheet_by_name(SheetName)
    
        Test_Nrows = Test_Worksheet.nrows
        
        print 'Test_Nrows = ',Test_Nrows
        Test_Ncols = Test_Worksheet.ncols
        DateCount = 0
        DateLoc = []
        
        
        for i in range(HeadderRows,Test_Nrows):
            #print "enter1"
            
            Date = Test_Worksheet.cell_value(i,5)
            print "date = ",Date
            if Date == InputDate:
                print "match"
                DateCount += 1
                DateLoc.append(i)
        print "DateLoc = ", DateLoc
        print "DateCount = ", DateCount
        for dateCount in range (0,DateCount):
            FL = str(Test_Worksheet.cell_value(DateLoc[dateCount],19))# to get selected flight
            PL = str(Test_Worksheet.cell_value(DateLoc[dateCount],10)) # to get selected flight's price
            DEPL = str(Test_Worksheet.cell_value(DateLoc[dateCount],7)) # to get selected flight's departure time
            flightColumn = str(DateLoc[dateCount]) # to get corresponding column of the selected flight
            print "enter"
            ADDL = flightColumn + "    Flight = " + FL + "    Price = " + PL + "Rs" + "    Dept Time = " + DEPL
            FlishtsLists.append(ADDL) # print's when available flight's button is pressed
            print "exit"
##            FlishtsListsCol.append()
        FlishtsLists.append("AnyOne")  # adds anyone option too
            
            
        print "FlishtsLists = ",FlishtsLists
        #=============================================================================
        """Available flight Label"""

        Label(f4, text="Available Flights", fg = "red",font=('Lucida Sans Typewriter',(15), "bold")).pack(side = LEFT,
                                                                             padx = 10,
                                                                             pady = 40)

##    f4 = Frame(mf)
##    f4.pack(fill=X)
        global v5 
        v5 = StringVar() # will take selected flights value
        Values = FlishtsLists
        w = Combobox(f4,values = Values ,width = 60, height = 5, textvariable= v5)
        w.bind('<<ComboboxSelected>>',PassFlightCol)
        w.pack(side = LEFT,padx = 10, pady = 40)

        Button(f4, text="SUGGEST",fg ="white" ,bg = "blue" ,font=('Lucida Sans Typewriter',(10), 'bold'),
           command=lambda: Suggest1()).pack(side = LEFT, padx=10,pady=40)
    return
开发者ID:anusha-vijaykumar,项目名称:Prognosticting_Airfares_using_RandomForests,代码行数:82,代码来源:GenericFlightContinuTreeNext.py

示例11: Page

# 需要导入模块: from ttk import Combobox [as 别名]
# 或者: from ttk.Combobox import bind [as 别名]
class Page(Frame):
	def __init__(self, parent, index=0):
		Frame.__init__(self, parent, height=530, relief=RAISED, borderwidth=1)
		self.parent = parent
		if index == 0:
			self.loadScriptPage()
		elif index == 1:
			self.scriptProcessPage()
		elif index == 2:
			self.sonifyProcessPage()
		elif index == 3:
			self.finishedPage()
		else:
			print "No Page here!"

		
	def loadScriptPage(self):
		
		# Button States
		self.parent.prevButton.config(state='disabled')
		if self.parent.scriptname != '':
			self.parent.nextButton.config(state='normal')

		explain = Label(self, text=txt.selectscript, justify=CENTER, font=root.fontH1)
		explain.pack(pady=50)

		self.loadedscript = Label(self, text=self.parent.scriptname, justify=CENTER, font=root.fontH1)
		self.loadedscript.pack()

		loadscriptBtn = Button(self, text="Load Script", command=self.getScript)
		loadscriptBtn.pack(pady=10)

	def scriptProcessPage(self):
		self.parent.prevButton.config(state='normal')
		self.parent.nextButton.config(state='normal')

		explain = Label(self, text="Character Selection", justify=CENTER, font=root.fontH1)
		explain.grid(row=0, columnspan=3, pady=20)

		# Instance Script
		self.parent.Script = ScreenPlay(normpath(self.parent.scriptpath))

		actorNames = self.parent.Script.topcharacters
		self.actorActive = []
		self.actorGender = []

		for i in range(6):
			Label(self, text=actorNames[i], width=20).grid(row=i+1, padx=10, pady=8)
			participateFrame = Frame(self ,relief=RAISED, borderwidth=1)
			participateFrame.grid(row=i+1,column=1, padx=10, ipady=2, ipadx=5)
			
			participate = BooleanVar()
			self.actorActive.append(participate)
			self.actorActive[i].set(True)

			Radiobutton(participateFrame, text="ON", variable=self.actorActive[i], value=True, command=self.updateVars).pack(side=LEFT)
			Radiobutton(participateFrame, text="OFF",  variable=self.actorActive[i], value=False, command=self.updateVars).pack(side=LEFT)

			genderFrame = Frame(self, relief=RAISED, borderwidth=1)
			genderFrame.grid(row=i+1,column=2, padx=30, ipady=2)
			
			gender = StringVar()
			self.actorGender.append(gender)
			self.actorGender[i].set('F')

			Label(genderFrame, text="Gender:").pack(side=LEFT, padx=10)

			Radiobutton(genderFrame, text="Female", variable=self.actorGender[i], value='F', command=self.updateVars).pack(side=LEFT, padx=5)
			Radiobutton(genderFrame, text="Male",  variable=self.actorGender[i], value='M', command=self.updateVars).pack(side=LEFT, padx=5)

		Label(self, text="______________________", justify=CENTER, state='disabled').grid(row=8, columnspan=3, pady=10)
		Label(self, text="Sonification Settings", justify=CENTER, font=root.fontH1).grid(row=9, columnspan=3, pady=10)

		sonificationFrame = Frame(self)
		sonificationFrame.grid(row=10, columnspan=3)

		Label(sonificationFrame, text="Tone Length", width=22).grid(row=0, column=0)
		self.tonelen = Combobox(sonificationFrame, state='readonly', values=['1/1','1/2','1/4', '1/8'])
		self.tonelen.bind("<<ComboboxSelected>>", self.updateCombobox)
		self.tonelen.current(1)
		self.tonelen.grid(row=0, column=1, padx=10, pady=5)

		Label(sonificationFrame, text="Sonification BPM", width=22).grid(row=1, column=0)
		self.bpm = Combobox(sonificationFrame, state='readonly', values=[100, 120, 140, 160, 180, 200, 220, 240, 260])
		self.bpm.bind("<<ComboboxSelected>>", self.updateCombobox)
		self.bpm.current(4)
		self.bpm.grid(row=1, column=1, padx=10, pady=5)

		Label(sonificationFrame, text="Dialogue Length per Tone", justify=LEFT).grid(row=2, column=0)
		self.dpt = Combobox(sonificationFrame, state='readonly', values=[1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000, 5500, 6000])
		self.dpt.bind("<<ComboboxSelected>>", self.updateCombobox)
		self.dpt.current(4)
		self.dpt.grid(row=2, column=1, padx=10, pady=5)

		self.submitSettings()

	def submitSettings(self):
		actorSelections = []
		sonifySettings = []

#.........这里部分代码省略.........
开发者ID:MaroGM,项目名称:gendersonification,代码行数:103,代码来源:main.py

示例12: ReportsFrame

# 需要导入模块: from ttk import Combobox [as 别名]
# 或者: from ttk.Combobox import bind [as 别名]
class ReportsFrame(Frame):
    def __init__(self,master,customers,payments,output_text):
        Frame.__init__(self,master)
        self.customers = customers
        self.payments = payments
        self.master = master
        self.output_text = output_text

        self.year_months = find_years_months(getcwd()) # use cwd, this should be set

        self.year = StringVar()
        self.month = StringVar()
        self.years = sorted(self.year_months.keys())
        self.months = []

        lf = LabelFrame(self, text="Generate Report")
        lf.grid(padx=5,pady=5,row=0,column=0,sticky='ew')

        Label(lf,text="Year: ").grid(row=0,column=0,sticky='e',padx=(10,0),pady=(10,2))
        Label(lf,text="Month: ").grid(row=1,column=0,sticky='e',padx=(10,0),pady=2)

        self.year_cb = Combobox(lf,textvariable=self.year,width=12,values=self.years,state='readonly')
        self.month_cb = Combobox(lf,textvariable=self.month,width=12,values=self.months,state='readonly')
        
        self.year_cb.grid(row=0,column=1,sticky='w',padx=(0,10),pady=(10,2))
        self.month_cb.grid(row=1,column=1,sticky='w',padx=(0,10),pady=2)

        btn = Button(lf,text="Save Report",command=self.report,width=30)
        btn.grid(row=2,column=0,columnspan=2,sticky='n',pady=(2,10),padx=10)

        #configure the grid to expand
        self.columnconfigure(0,weight=1)
        lf.rowconfigure(0,weight=1)
        lf.rowconfigure(1,weight=1)
        lf.columnconfigure(0,weight=1)
        lf.columnconfigure(1,weight=1)

        self.year_cb.bind('<<ComboboxSelected>>',self.year_selected)

        self.update() #update the values

    def report(self):
        '''
        generate the report, run by clicking Button
        '''
        if self.year.get() is '':
            self.output_text("! - Please Select a Year")
            return
        if self.month.get() is '':
            self.output_text("! - Please select a Month")
            return

        year = self.year.get()
        inputf = 'jim_data' + year + '.xlsx'
        month = self.month.get()
        outputf_def = month + year + '_report.xlsx'
        outputf = tkFileDialog.asksaveasfilename(parent=self,
            defaultextension='.xlsx', initialfile=outputf_def)
        if outputf is '': return #file not selected

        #output report
        month_report(inputf,month,year,outputf,self.customers,self.payments)

        self.output_text("* - " + self.month.get() + ' ' + self.year.get() + ' report saved to: ' + outputf + '\n')

        # print stat(outputf)

        if sys.platform == 'darwin':
            system('open ' + outputf + ' &')
        else:
            system(outputf) # open the file

    def update(self):
        '''
        method for updating values when things change
        '''
        self.year_months = find_years_months(getcwd()) # use cwd, this should be set
        self.years = sorted(self.year_months.keys())
        self.months = ['']
        if len(self.years) == 0: self.years = ['']
        self.year_cb['values'] = self.years
        self.month_cb['values'] = self.months
        self.month_cb.current(0)

    def year_selected(self,event=None):
        '''
        run when year is year is selected 
        '''
        self.months = self.year_months[self.year.get()]
        self.month_cb['values'] = self.months
        self.month_cb.current(0)
开发者ID:tylerjw,项目名称:jim_tracker,代码行数:93,代码来源:reports.py

示例13: MainFrame

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

#.........这里部分代码省略.........
                state=tk.DISABLED)

        self.check_custom_template=tk.Checkbutton(frame,\
                text='Use custom template (experimental)',\
                variable=self.iscustomtemp,command=self.doCustomTemp,\
                state=tk.DISABLED)

        frame.columnconfigure(0,weight=1)

        self.check_export.grid(row=1,column=1,padx=8,sticky=tk.W)
        self.check_highlight.grid(row=1,column=2,padx=8,sticky=tk.W)
        self.check_note.grid(row=1,column=3,padx=8,sticky=tk.W)
        self.check_bib.grid(row=2,column=1,padx=8,sticky=tk.W)
        self.check_ris.grid(row=2,column=2,padx=8,sticky=tk.W)
        self.check_separate.grid(row=2,column=3,padx=8,sticky=tk.W)
        self.check_iszotero.grid(row=3,column=1,padx=8,sticky=tk.W)
        self.check_custom_template.grid(row=3,column=2,padx=8,sticky=tk.W)

        #---------------------2nd row---------------------
        subframe=Frame(frame)
        subframe.grid(row=4,column=0,columnspan=6,sticky=tk.W+tk.E,\
                pady=5)

        #-------------------Folder options-------------------
        folderlabel=tk.Label(subframe,text='Mendeley folder:',\
                bg='#bbb')
        folderlabel.pack(side=tk.LEFT, padx=8)

        self.menfolder=tk.StringVar()
        self.menfolderlist=['All',]
        self.foldersmenu=Combobox(subframe,textvariable=\
                self.menfolder,values=self.menfolderlist,state='readonly')
        self.foldersmenu.current(0)
        self.foldersmenu.bind('<<ComboboxSelected>>',self.setfolder)
        self.foldersmenu.pack(side=tk.LEFT,padx=8)
        
        #-------------------Quit button-------------------
        quit_button=tk.Button(subframe,text='Quit',\
                command=self.quit)
        quit_button.pack(side=tk.RIGHT,padx=8)

        #-------------------Stop button-------------------
        '''
        self.stop_button=tk.Button(subframe,text='Stop',\
                command=self.stop)
        self.stop_button.pack(side=tk.RIGHT,padx=8)
        '''
                
        #-------------------Start button-------------------
        self.start_button=tk.Button(subframe,text='Start',\
                command=self.start,state=tk.DISABLED)
        self.start_button.pack(side=tk.RIGHT,pady=8)

        #-------------------Help button-------------------
        self.help_button=tk.Button(subframe,text='Help',\
                command=self.showHelp)
        self.help_button.pack(side=tk.RIGHT,padx=8)



    def setfolder(self,x):
        self.foldersmenu.selection_clear()
        self.menfolder=self.foldersmenu.get()
        self.foldersmenu.set(self.menfolder)
        if self.menfolder=='All':
            print('# <Menotexport>: Work on all folders.')
开发者ID:Xunius,项目名称:Menotexport,代码行数:70,代码来源:menotexport-gui.py

示例14: switch_sub_ddl

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



def switch_sub_ddl(event):
    """ set the sub dropdownlist values according to the selected value in the main dropdownlist """
    if event.widget.get() == 'Open':
        ddl_sub["values"] = li_sub_open
    elif event.widget.get() == 'Limited':
        ddl_sub["values"] = li_sub_cloz

# main program
root = Tk()

li_main = ['Open', 'Limited']   # main list
li_sub_open = ["Open Database Licence", "Licence Ouverte / Open Licence"]   # 1st sublist
li_sub_cloz = ["Security", "Legal", ""] # 2nd sublist

# main dropdownlist
ddl_main = Combobox(root, values = li_main)
ddl_main.pack()
ddl_main.bind("<<ComboboxSelected>>", switch_sub_ddl)

# a separator to see better ^^
Separator(orient=HORIZONTAL).pack()

# sub dropdownlist
ddl_sub = Combobox(root, values = li_sub_open)
ddl_sub.pack()

root.mainloop()
开发者ID:Guts,项目名称:Metadator,代码行数:32,代码来源:test_LinkedDropdownLists.py

示例15: View

# 需要导入模块: from ttk import Combobox [as 别名]
# 或者: from ttk.Combobox import bind [as 别名]
class View(Frame):    
    def __init__(self, parent,controller):
        Frame.__init__(self, parent)   
        self.parent = parent
        self.parent.title("Autocompleter")
        
        self.pack(fill = 'both', expand = 1)
        
        self.initializeComponents()
        CenterWindow(self.parent)
        
        self.controller = controller

    def initializeComponents(self):
        self.boxValue = StringVar()
        self.boxValue.trace('w', \
            lambda name, index, mode, \
            boxValue = self.boxValue : \
            self.box_valueEditted(boxValue))
            
        self.box = Combobox(self,\
            justify = 'left',\
            width = 50, \
            textvariable = self.boxValue,\
        )
        self.box.pack(side = 'left',expand = 1, padx = 5, pady = 5)
        self.box.bind('<<ComboboxSelected>>',self.box_selected)
        self.box.bind('<Return>',self.box_returned)
        
        self.importButton = Button(self, \
            text = "Import", \
            command = self.importButton_clicked,\
        )
        self.importButton.pack(side = 'left',expand = 1)
        
        self.cmd_str = StringVar(None,"Prefix Only")
        self.switchButton = Button(self, \
            textvariable = self.cmd_str, \
            command = self.switchButton_clicked, \
        )
        self.switchButton.pack(side = 'right', padx = 5, pady = 5)
       
    #******************Callbacks******************
    def box_valueEditted(self,sv):
        '''
        Edit text of combo box will trigger autocomplete
        This implementation is moved to "box_returned"
        '''
        pass

    def box_selected(self,event):
        '''
        Selecting 1 value of dropdown list finds all strings 
        with this prefix. Testing only.
        '''
        # tag = event.widget.get()
        # print self.controller.Contains(tag)
        pass

    def box_returned(self,event):
        '''
        Press 'return' will show combo box's dropdown list
        '''
        tag = self.boxValue.get()
        container = self.controller.List(tag)
        self.box['value'] = [] # clear
        self.box['value'] = container
        self.box.event_generate('<Down>')
            
    def importButton_clicked(self):
        '''       
        Press 'import' button will import test file and initialize Trie
        '''
        self.box['value'] = self.controller.LoadFile()   
        self.controller.Construct()
        
    def switchButton_clicked(self):
        '''
        Press will switch between 
        'Prefix Only' and 'Prefix and Infix' mode
        '''
        self.controller.SwitchCommand()
        cmd_str = self.cmd_str.get()
        if cmd_str == 'Prefix Only':
            self.cmd_str.set('Prefix and Infix')
        else:
            self.cmd_str.set('Prefix Only')
开发者ID:jz33,项目名称:Autocomplete-Trie-Python,代码行数:89,代码来源:View.py


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