本文整理汇总了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)
示例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"})
示例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
示例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', '.*')]
示例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)
示例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)
示例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)
示例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)
示例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)
示例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))
示例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
示例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)
示例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()
示例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))
示例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)