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


Python Button.grid方法代码示例

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


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

示例1: TabServices

# 需要导入模块: from ttk import Button [as 别名]
# 或者: from ttk.Button import grid [as 别名]
class TabServices(Frame):

    def __init__(self, parent, txt=dict()):
        """Instanciating the output workbook."""
        self.parent = parent
        Frame.__init__(self)

        # variables
        self.url_srv = StringVar(self,
                                 'http://suite.opengeo.org/geoserver/wfs?request=GetCapabilities')

        # widgets
        self.lb_url_srv = Label(self,
                                text='Web service URL GetCapabilities: ')
        self.ent_url_srv = Entry(self,
                                 width=75,
                                 textvariable=self.url_srv)
        self.btn_check_srv = Button(self, text="youhou")
        # widgets placement
        self.lb_url_srv.grid(row=0, column=0,
                             sticky="NSWE", padx=2, pady=2)
        self.ent_url_srv.grid(row=0, column=1,
                              sticky="NSWE", padx=2, pady=2)
        self.btn_check_srv.grid(row=0, column=2,
                                sticky="NSWE", padx=2, pady=2)
开发者ID:Guts,项目名称:DicoGIS,代码行数:27,代码来源:tab_geoservices.py

示例2: MainFrame

# 需要导入模块: from ttk import Button [as 别名]
# 或者: from ttk.Button import grid [as 别名]
class MainFrame(Frame):    
    def __init__(self, parent):
        Frame.__init__(self, parent)   
        self.parent = parent
        self.initUI()    
              
    def initUI(self):
        self.parent.title("GSN Control Panel")
        self.style = Style()
        self.style.theme_use("default")
        self.pack(fill=BOTH, expand=1)

        self.turnOnBtn = Button(self, text="Turn On")
        self.turnOnBtn["command"] = self.turnOn 
        self.turnOnBtn.grid(row=0, column=0)    
        
        self.turnOffBtn = Button(self, text="Turn Off")
        self.turnOffBtn["command"] = self.turnOff 
        self.turnOffBtn.grid(row=0, column=1)   
    
    def turnOn(self):
        host.enqueue({"SM":"GSN_SM", "action":"turnOn", "gsnId":GSNID, "localIP":IP, "localPort":int(PORT)})
        
    def turnOff(self):
        host.enqueue({"SM":"GSN_SM", "action":"turnOff"})
开发者ID:Tianwei-Li,项目名称:DS-Bus-Tracker,代码行数:27,代码来源:gui_gsn.py

示例3: CommAdd

# 需要导入模块: from ttk import Button [as 别名]
# 或者: from ttk.Button import grid [as 别名]
class CommAdd(Frame):
  
    def __init__(self, parent):
        Frame.__init__(self, parent)   
         
        self.parent = parent        
        self.initUI()
        
    def initUI(self):
        # This should be different if running on Windows....
        content = pyperclip.paste()
        print content  
        self.entries_found = []

        self.parent.title("Add a new command card")
        self.style = Style()
        self.style.theme_use("default")        
        self.pack()
        
        self.new_title_label = Label(self, text="Title")
        self.new_title_label.grid(row=0, columnspan=2)
        self.new_title_entry = Entry(self, width=90)
        self.new_title_entry.grid(row=1, column=0)
        self.new_title_entry.focus()
        self.new_content_label = Label(self, text="Card")
        self.new_content_label.grid(row=2, columnspan=2)
        self.new_content_text = Text(self, width=110, height=34)
        self.new_content_text.insert(END, content)
        self.new_content_text.grid(row=3, columnspan=2)
        self.add_new_btn = Button(self, text="Add New Card", command=self.onAddNew)
        self.add_new_btn.grid(row=4)

    def onAddNew(self):

        pass
开发者ID:angelalonso,项目名称:comm,代码行数:37,代码来源:comm.py

示例4: initUI

# 需要导入模块: from ttk import Button [as 别名]
# 或者: from ttk.Button import grid [as 别名]
    def initUI(self):

        self.parent.title("File dialog")

        menubar = Menu(self.parent)
        self.parent.config(menu=menubar)

        fileMenu = Menu(menubar)
        fileMenu.add_command(label="Open", command=self.onOpen)
        menubar.add_cascade(label="File", menu=fileMenu)        
        self.style = Style()
        self.style.theme_use("default")        

        global frame1
        frame1 = Frame()
        frame1.grid(row=0, column=0, sticky='w')

        l1 = Label(frame1, text='CSV file name', relief=RIDGE, width=20)
        l1.grid(row=4, column=0)
        
        l2 = Label(frame1, text='SCR file name', relief=RIDGE, width=20)
        l2.grid(row=5, column=0)
        
        inform = Button(frame1, text="Choose CSV file", command=self.onCSVfile)
        inform.grid(row=1, column=0)

        self.file_opt = options = {}
        options['defaultextension'] = '.csv'
        options['filetypes'] = [('CSV files', '.csv'), ('all files', '.*')]
开发者ID:martst,项目名称:cadscript,代码行数:31,代码来源:cadscript.py

示例5: comboboxcallback

# 需要导入模块: from ttk import Button [as 别名]
# 或者: from ttk.Button import grid [as 别名]
    def comboboxcallback(self, whichThread):
        if TkCmdFrm.comboVar[whichThread].get() == "Single Step":
            #Create a new button that is pulse
            tmpCnvs = Canvas(self.cmdFrm, width=100, height=40)
            tmpCnvs.grid(column = whichThread, row = 2)
            tmpBtn = Button(self.cmdFrm, text="Single Step", command=lambda tmp=whichThread: self.toggle(tmp))
            tmpBtn.grid(column = whichThread, row = 2, padx=4, pady=12)
            TkCmdFrm.toggleBtn[whichThread] = tmpBtn

            #Set the state variables            
            TkCmdFrm.toggleState[whichThread] = False
            TkCmdFrm.threadSendStep[whichThread] = False
            TkCmdFrm.threadRun[whichThread] = False
            TkCmdFrm.btnCfgBitfield &= ~(1 << whichThread)
        else:
            #Create a new button that is toggle
            tmpCnvs = Canvas(self.cmdFrm, width=100, height=40)
            tmpCnvs.grid(column = whichThread, row = 2)
            tmpBtn = Btn(self.cmdFrm, text="Run", command=lambda tmp=whichThread: self.toggle(tmp))
            tmpBtn.grid(column = whichThread, row = 2, padx=8, pady=8)
            TkCmdFrm.toggleBtn[whichThread] = tmpBtn
            
            #Set the state variables            
            TkCmdFrm.toggleState[whichThread] = False
            TkCmdFrm.threadSendStep[whichThread] = False
            TkCmdFrm.threadRun[whichThread] = True
            TkCmdFrm.btnCfgBitfield |= (1 << whichThread)
开发者ID:Shifter1,项目名称:open-pinball-project,代码行数:29,代码来源:tkCmdFrm.py

示例6: comboboxcallback

# 需要导入模块: from ttk import Button [as 别名]
# 或者: from ttk.Button import grid [as 别名]
    def comboboxcallback(self, bit):
        if self.indBitOptMenu[bit].get() == "Pulse":
            #Create a new button that is pulse
            tmpCnvs = Canvas(self.bitFrms[bit], width=100, height=40)
            tmpCnvs.grid(column = 0, row = 2, columnspan = 2)
            tmpBtn = Button(self.bitFrms[bit], text="SimSwitch", command=lambda tmp=bit: self.toggle(tmp))
            tmpBtn.grid(column = 0, row = 2, columnspan = 2, padx=4, pady=12)
            self.toggleBtn[bit] = tmpBtn

            #Set the state variables            
            self.toggleState[bit] = False
            self.btnCfgBitfield &= ~(1 << bit)
            self.simSwitchBits &= ~(1 << bit)
        else:
            #Create a new button that is toggle
            tmpCnvs = Canvas(self.bitFrms[bit], width=100, height=40)
            tmpCnvs.grid(column = 0, row = 2, columnspan = 2)
            tmpBtn = Btn(self.bitFrms[bit], text="SimSwitch", command=lambda tmp=bit: self.toggle(tmp))
            tmpBtn.grid(column = 0, row = 2, columnspan = 2, padx=8, pady=8)
            self.toggleBtn[bit] = tmpBtn
            
            #Set the state variables            
            self.btnCfgBitfield |= (1 << bit)
            if self.toggleState[bit]:
                self.simSwitchBits |= (1 << bit)
            else:
                self.simSwitchBits &= ~(1 << bit)
开发者ID:Shifter1,项目名称:open-pinball-project,代码行数:29,代码来源:tkSolBrd.py

示例7: initUI

# 需要导入模块: from ttk import Button [as 别名]
# 或者: from ttk.Button import grid [as 别名]
    def initUI(self):
        self.parent.title("Dat title")
        #self.style = Style()
        #self.style.theme_use("default")
        self.pack(fill=BOTH, expand=1)

        button = Button(self, text="Quit", command=self.quit)
        button.grid(row=4, column=1)

        button = Button(self, text="New Conversation")
        button.grid(row=0, column=0)
        button.bind('<Button-1>', self.onClickNewConv)

        self.listConv = Listbox(self)
        self.listConv.grid(row=1,column=0,rowspan=3,sticky=W+S+N+E)
        self.listConv.bind('<<ListboxSelect>>',self.onClickConv)

        self.text = Text(self)
        self.text.config(takefocus=False,wrap=WORD)
        self.text.tag_configure("red", background="#6666FF", foreground="#FFFFFF")
        self.text.tag_configure("blue", background="#0000FF", foreground="#FFFFFF")
        self.text.insert(END,"Retest\n")
        self.text.grid(row=0,column=1,rowspan=2,sticky=W+E+N+S)
        self.text.config(state=DISABLED)

        self.entry = Entry(self)
        self.entry.grid(row=3,column=1,sticky=W+E)
        self.entry.bind('<Return>', self.onReturnPressed)

        self.columnconfigure(0, weight=1)
        self.columnconfigure(1, weight=3)
        self.rowconfigure(1, weight=1)
开发者ID:Infernux,项目名称:Projects,代码行数:34,代码来源:gui.py

示例8: createConfirmWin

# 需要导入模块: from ttk import Button [as 别名]
# 或者: from ttk.Button import grid [as 别名]
 def createConfirmWin(self):
     newWin = Toplevel(self)
     agree = Button(newWin, text = "Yes", command = self.onDelete)
     deny = Button(newWin, text = "No", command = lambda: newWin.destroy())
     label = Label(newWin, text = "Are you sure you want to delete all reminders?")
     label.grid(row = 0, column = 0)
     agree.grid(row = 0, column = 1)
     deny.grid(row = 0, column = 2)
开发者ID:callumjm97,项目名称:Popup-Reminder-GUI,代码行数:10,代码来源:PopupReminderGUI.py

示例9: __draw_new_draft_window

# 需要导入模块: from ttk import Button [as 别名]
# 或者: from ttk.Button import grid [as 别名]
    def __draw_new_draft_window(self, parent):

        self.parent.title("New Draft")

        style = StringVar()
        style.set("Snake")

        opponent_label = Label(parent, text="Opponents")
        opponent_entry = Entry(parent, width=5)
        
        position_label = Label(parent, text="Draft Position")
        position_entry = Entry(parent, width=5)
        
        rounds_label = Label(parent, text="Number of Rounds")
        rounds_entry = Entry(parent, width=5)
        
        style_label = Label(parent, text="Draft Style")
        style_menu = OptionMenu(parent, style, "Snake", "Linear")
        
        def begin_draft():
            """
            initializes variables to control the flow of the draft
            calls the first window of the draft.
            """
            self.game.number_of_opponents = int(opponent_entry.get())
            self.game.draft_position = int(position_entry.get())
            self.game.number_of_rounds = int(rounds_entry.get())
            self.game.draft_style = style.get()
            
            self.game.opponents = []
            self.game.current_position = 1
            self.game.current_round = 1
            
            for x in xrange(self.game.number_of_opponents):
                self.game.opponents.append(Opponent.Opponent(x))

            if self.game.draft_position <= self.game.number_of_opponents + 1:
                MainUI(self.parent, self.game)
            else:
                tkMessageBox.showinfo("Error",
                                      "Draft position too high!\nYou would never get to pick a player"
                                      )

        def begin_button(event):
            begin_draft()

        ok_button = Button(parent, text="OK", command=begin_draft)
        self.parent.bind("<Return>", begin_button)
        
        opponent_label.grid(row=0, pady=5)
        opponent_entry.grid(row=0, column=1, pady=5)
        position_label.grid(row=1)
        position_entry.grid(row=1, column=1)
        rounds_label.grid(row=2, pady=5)
        rounds_entry.grid(row=2, column=1, pady=5, padx=5)
        style_label.grid(row=3)
        style_menu.grid(row=3, column=1)
        ok_button.grid(row=4, column=1, sticky="se", pady=5, padx=5)
开发者ID:BarnettMichael,项目名称:FantasyFootballHelper,代码行数:60,代码来源:FFHGui.py

示例10: setup_query_segment

# 需要导入模块: from ttk import Button [as 别名]
# 或者: from ttk.Button import grid [as 别名]
	def setup_query_segment(self):
		'''set up SPARQL query segment'''
		dct = self.user_input

		# dct['out_dir'] = self.button_component('Browse', 'N/A', 0, 0, mode=DISABLED)

		sparql_btn = Button(self,text='Execute SPARQL Enrichment')
		sparql_btn.grid(row=4, column=0, columnspan=2, sticky=W)
		sparql_btn.configure(command=lambda : self.sparql_extraction(sparql_btn))
开发者ID:MarkMenagie,项目名称:EMR-pre-processing-pipeline,代码行数:11,代码来源:enrich.py

示例11: add_file_browser

# 需要导入模块: from ttk import Button [as 别名]
# 或者: from ttk.Button import grid [as 别名]
	def add_file_browser(self, f, button_txt, init_txt , r, c, help_txt=''):
		b = Button(f,text=button_txt)
		b.grid(row=r, column=c, sticky=W+E)
		f_var = StringVar()
		f_var.set(init_txt)
		e = Entry(f, textvariable=f_var)
		e.grid(row=r, column=c+1)
		b.configure(command=lambda: self.browse_file(f_var, b))
		return f_var
开发者ID:MarkMenagie,项目名称:EMR-pre-processing-pipeline,代码行数:11,代码来源:report.py

示例12: MainWindow

# 需要导入模块: from ttk import Button [as 别名]
# 或者: from ttk.Button import grid [as 别名]
class MainWindow(Frame):
    def __init__(self, parent):
        Frame.__init__(self, parent)

        self.setupUI()

    def setupUI(self):
        self.master.title("Markwhat")
        self.style = Style()
        self.style.theme_use("default")
        self.pack(fill=BOTH, expand=1)
        self.grid_columnconfigure(0, weight=1)
        self.grid_columnconfigure(1, weight=1)
        self.rowconfigure(1, weight=1)

        self.markwhat_label = Label(self, text="Markwhat")
        self.markwhat_label.grid(sticky=W, row=0, column=0)

        self.markwhat_textarea = WhatText(self, background='white')
        self.markwhat_textarea.grid(row=1, column=0, sticky=NSEW)
        self.markwhat_textarea.beenModified = self.on_markwhat_modfified

        self.markup_label = Label(self, text="Markup")
        self.markup_label.grid(sticky=W, row=0, column=1)

        self.markup_preview = HtmlFrame(self)
        self.markup_preview.grid(row=1, column=1, sticky=NSEW)

        self.preview_button_text = StringVar()
        self.preview_button = Button(
            self,
            textvariable=self.preview_button_text,
            command=self.on_preview_click,
        )
        self.preview_button_text.set('HTML')
        self.preview_button.grid(row=2, column=1, sticky=W)

    def on_markwhat_modfified(self, event):
        text = self.markwhat_textarea.get('1.0', END)
        markup_text = parse_markdown(text)

        if isinstance(self.markup_preview, HtmlFrame):
            self.markup_preview.set_content(markup_text)
        else:
            self.markup_preview.delete('1.0', END)
            self.markup_preview.insert('1.0', markup_text)

    def on_preview_click(self):
        if isinstance(self.markup_preview, HtmlFrame):
            self.markup_preview = WhatText(self, background="white")
            self.preview_button_text.set('HTML')
        else:
            self.markup_preview = HtmlFrame(self)
            self.preview_button_text.set('HTML Source')

        self.markup_preview.grid(row=1, column=1, sticky=NSEW)
        self.on_markwhat_modfified(None)
开发者ID:Alir3z4,项目名称:markwhat,代码行数:59,代码来源:main_window.py

示例13: initUI

# 需要导入模块: from ttk import Button [as 别名]
# 或者: from ttk.Button import grid [as 别名]
	def initUI(self, peakData, callback):

		self.parent.title("Calibrate energy to peaks")

		Style().configure("TButton", padding=(0, 5, 0, 5), 
			font='serif 10')

		self.columnconfigure(0, pad=3)
		self.columnconfigure(1, pad=3)
		self.columnconfigure(2, pad=3)
		self.columnconfigure(3, pad=3)

		rowNb = 0
		count = 0
		self.energyEntries = []
		self.energyErrEntries = []
		self.peakData = peakData
		self.callback = callback
		for rowNb in range(0,len(self.peakData)): #why not just iterate over fitData instead of over a range? Because we want to be sure of the ordering for adding energy levels later
			dataRow = self.peakData[rowNb]

			self.rowconfigure(count, pad=3)
			label = Label(self, text="Peak {0}".format(rowNb+1))
			label.grid(row=count, column=0, columnspan=4)
			count = count + 1

			self.rowconfigure(count, pad=3)
			label = Label(self, text='Peak')
			label.grid(row=count, column=0)
			label = Label(self, text=dataRow['Peak'])
			label.grid(row=count, column=1)
			label = Label(self, text='Err')
			label.grid(row=count, column=2)
			label = Label(self, text=dataRow['PeakErr'])
			label.grid(row=count, column=3)
			count = count + 1

			self.rowconfigure(count, pad=3)
			label = Label(self, text='Energy')
			label.grid(row=count, column=0)
			entryEnergy = Entry(self)
			entryEnergy.grid(row=count, column=1)
			label = Label(self, text='Err')
			label.grid(row=count, column=2)
			entryError = Entry(self)
			entryError.grid(row=count, column=3)
			count = count + 1

			self.energyEntries.append(entryEnergy)
			self.energyErrEntries.append(entryError)

		self.parent.bind("<Return>", self.buttonCallback)
		self.parent.bind("<KP_Enter>", self.buttonCallback)
		run = Button(self, text="Process calibration", command=self.buttonCallback)
		run.grid(row=count, column=0)
		count = count + 1
		self.pack()
开发者ID:kkelly44,项目名称:nmt,代码行数:59,代码来源:correlateenergydialog.py

示例14: setup_launcher

# 需要导入模块: from ttk import Button [as 别名]
# 或者: from ttk.Button import grid [as 别名]
	def setup_launcher(self):
		'''create buttons to execute the job and for default values'''

		def_button = Button(self,text='Defaults')
		def_button.grid(row=30, column=0, padx=5, pady=5, sticky=W)
		def_button.configure(command=self.defaults)

		go_button = Button(self,text="Run!")
		go_button.grid(row=30, column=1, padx=5, pady=5, sticky=E)
		go_button.configure(command=lambda: self.go(go_button))
开发者ID:MarkMenagie,项目名称:EMR-pre-processing-pipeline,代码行数:12,代码来源:Tab.py

示例15: createSleepWin

# 需要导入模块: from ttk import Button [as 别名]
# 或者: from ttk.Button import grid [as 别名]
 def createSleepWin(self):
     newWin = Toplevel(self)
     newWin.title("Sleep time")
     self.sleepSlider = Scale(newWin,length = 300, orient = 'horizontal', from_=0, to_=120)
     sleepLabel = Label(newWin, text = "Set when you want to be reminded again(seconds):")
     sleepButton2 = Button(newWin, text = "Sleep now!", command = self.onSleep)
     closeWin = Button(newWin, text = "Close", command = lambda: newWin.destroy())
     closeWin.grid(row = 2, column = 0)
     sleepLabel.grid(row = 0, column = 0)
     self.sleepSlider.grid(row = 1, column = 0)
     sleepButton2.grid(row = 0, column = 1)
开发者ID:callumjm97,项目名称:Popup-Reminder-GUI,代码行数:13,代码来源:PopupReminderGUI.py


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