本文整理汇总了Python中tkinter.ttk.Button.pack方法的典型用法代码示例。如果您正苦于以下问题:Python Button.pack方法的具体用法?Python Button.pack怎么用?Python Button.pack使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tkinter.ttk.Button
的用法示例。
在下文中一共展示了Button.pack方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _replace_dialog
# 需要导入模块: from tkinter.ttk import Button [as 别名]
# 或者: from tkinter.ttk.Button import pack [as 别名]
def _replace_dialog(parent): # htest #
from tkinter import Toplevel, Text, END, SEL
from tkinter.ttk import Frame, Button
top = Toplevel(parent)
top.title("Test ReplaceDialog")
x, y = map(int, parent.geometry().split('+')[1:])
top.geometry("+%d+%d" % (x, y + 175))
# mock undo delegator methods
def undo_block_start():
pass
def undo_block_stop():
pass
frame = Frame(top)
frame.pack()
text = Text(frame, inactiveselectbackground='gray')
text.undo_block_start = undo_block_start
text.undo_block_stop = undo_block_stop
text.pack()
text.insert("insert","This is a sample sTring\nPlus MORE.")
text.focus_set()
def show_replace():
text.tag_add(SEL, "1.0", END)
replace(text)
text.tag_remove(SEL, "1.0", END)
button = Button(frame, text="Replace", command=show_replace)
button.pack()
示例2: ok_cancel_buttons
# 需要导入模块: from tkinter.ttk import Button [as 别名]
# 或者: from tkinter.ttk.Button import pack [as 别名]
def ok_cancel_buttons(self):
button_frame = Frame(self.frame)
ok_button = Button(button_frame, text="Ok", command=self.save)
cancel_button = Button(button_frame, text="Cancel", command=self.destroy)
button_frame.pack(fill="x")
cancel_button.pack(side="right", padx=5, pady=5)
ok_button.pack(side="right")
示例3: DateWidget
# 需要导入模块: from tkinter.ttk import Button [as 别名]
# 或者: from tkinter.ttk.Button import pack [as 别名]
class DateWidget(Frame):
"""Gets a date from the user."""
def __init__(self, master):
"""Make boxes, register callbacks etc."""
Frame.__init__(self, master)
self.label = Label(self, text="När är du född?")
self.label.pack()
self.entry_text = StringVar()
self.entry_text.trace("w", lambda *args: self.onEntryChanged())
self.entry = Entry(self, width=date_entry_width,
textvariable=self.entry_text)
self.entry.insert(0, "ÅÅÅÅ-MM-DD")
self.entry.pack(pady=small_pad)
self.button = Button(self, text="Uppdatera",
command=lambda: self.onDateChanged())
self.button.pack()
self.entry.focus_set()
self.entry.select_range(0, END)
self.entry.bind("<Return>", lambda x: self.onDateChanged())
def setListener(self, pred_view):
"""Select whom to notify when a new date is entered."""
self.pred_view = pred_view
def onDateChanged(self):
"""Notifies the PredictionWidget that the date has been changed."""
try:
date = datetime.datetime.strptime(self.entry.get(),
"%Y-%m-%d").date()
self.pred_view.update(date)
except ValueError:
self.entry.configure(foreground="red")
def onEntryChanged(self):
"""Reset the text color."""
self.entry.configure(foreground="")
示例4: add_buttons
# 需要导入模块: from tkinter.ttk import Button [as 别名]
# 或者: from tkinter.ttk.Button import pack [as 别名]
def add_buttons(self):
frame = Frame(self)
frame.pack(fill="x")
edit = Button(frame, text="Edit", command=self.edit)
edit.pack(side="right", padx=5, pady=5)
delete = Button(frame, text="Del", command=self.delete_menu)
delete.pack(side="right")
示例5: __edit_task_window
# 需要导入模块: from tkinter.ttk import Button [as 别名]
# 或者: from tkinter.ttk.Button import pack [as 别名]
def __edit_task_window(self, date, text, apply_c, cancel_c):
toplevel = Toplevel(self)
toplevel.wm_title("Add new task")
toplevel.geometry("400x100+350+500")
date_frame = Frame(toplevel)
date_frame.pack(side=TOP)
text_frame = Frame(toplevel)
text_frame.pack(side=TOP)
bottom_frame = Frame(toplevel)
bottom_frame.pack(side=BOTTOM)
date_label = Label(date_frame, text="Date:")
date_label.pack(side=LEFT, padx=5, pady=5)
date_entry = Entry(date_frame, width=100)
date_entry.insert(0, date)
date_entry.pack(side=RIGHT, padx=5, pady=5)
text_label = Label(text_frame, text="Text:")
text_label.pack(side=LEFT, padx=5, pady=5)
text_entry = Entry(text_frame, width=100)
text_entry.insert(0, text)
text_entry.pack(side=RIGHT, padx=5, pady=5)
add = Button(bottom_frame, text="Add", command=apply_c)
add.pack(side=RIGHT, fill=BOTH, expand=True, padx=5, pady=5)
cancel = Button(bottom_frame, text="Cancel", command=cancel_c)
cancel.pack(side=RIGHT, fill=BOTH, expand=True, padx=5, pady=5)
return toplevel, date_entry, text_entry
示例6: Form
# 需要导入模块: from tkinter.ttk import Button [as 别名]
# 或者: from tkinter.ttk.Button import pack [as 别名]
class Form(Frame):
def __init__(self, parent):
Frame.__init__(self, parent)
self.parent = parent
self.parent.title("Example Form")
self.pack(fill=BOTH, expand=True)
f = Frame(self)
f.pack(fill=X)
l = Label(f, text='First Name', width=10)
l.pack(side=LEFT, padx=5, pady=5)
self.firstName = Entry(f)
self.firstName.pack(fill=X, padx=5, expand=True)
f = Frame(self)
f.pack(fill=X)
l = Label(f, text='Last Name', width=10)
l.pack(side=LEFT, padx=5, pady=5)
self.lastName = Entry(f)
self.lastName.pack(fill=X, padx=5, expand=True)
f = Frame(self)
f.pack(fill=X)
l = Label(f, text='Full Name', width=10)
l.pack(side=LEFT, padx=5, pady=5)
self.fullName = Label(f, text='ALEX POOPKIN', width=10)
self.fullName.pack(fill=X, padx=5, expand=True)
f = Frame(self)
f.pack(fill=X)
l = Label(f, text='', width=10)
l.pack(side=LEFT, padx=5, pady=0)
self.errorMessage = Label(f, text='Invalid character int the name!', foreground='red', width=30)
self.errorMessage.pack(fill=X, padx=5, expand=True)
f = Frame(self)
f.pack(fill=X)
b = Button(f, text='Close', command=lambda : self.parent.quit())
b.pack(side=RIGHT, padx=5, pady=10)
b['default'] = ACTIVE
b.focus_set()
self.clearButton = Button(f, text='Clear')
self.clearButton.pack(side=RIGHT, padx=5, pady=10)
self.clearButton['state'] = DISABLED
self.sendButton = Button(f, text='Send')
self.sendButton.pack(side=RIGHT, padx=5, pady=10)
示例7: __init__
# 需要导入模块: from tkinter.ttk import Button [as 别名]
# 或者: from tkinter.ttk.Button import pack [as 别名]
def __init__(self, parent, music_filepath):
Frame.__init__(self, parent)
self.player = Player(music_filepath)
title = os.path.basename(music_filepath)
label = tkinter.Label(self, text=title, width=30)
label.pack(side=LEFT)
padx = 10
#image = tkinter.PhotoImage(file=icon_play)
play_button = Button(self, text="Play")#image=image)
play_button.pack(side=LEFT, padx=padx)
play_button.bind("<Button-1>", self.play)
#image = tkinter.PhotoImage(file=icon_pause)
#pause_button = Button(self, text="Pause")#image=image)
#pause_button.pack(side=LEFT, padx=padx)
#pause_button.bind("<Button-1>", self.pause)
#self.pausing = False
#image = tkinter.PhotoImage(file=icon_stop)
stop_button = Button(self, text="Stop")#image=image)
stop_button.pack(side=LEFT, padx=padx)
stop_button.bind("<Button-1>", self.stop)
示例8: ok_cancel_buttons
# 需要导入模块: from tkinter.ttk import Button [as 别名]
# 或者: from tkinter.ttk.Button import pack [as 别名]
def ok_cancel_buttons(self, call=None):
if not call:
call = self.save
button_frame = Frame(self.frame)
ok_button = Button(button_frame, text="Ok", command=call)
cancel_button = Button(button_frame, text="Cancel", command=self.destroy)
button_frame.pack(fill="x")
cancel_button.pack(side="right", padx=5, pady=5)
ok_button.pack(side="right")
示例9: Main
# 需要导入模块: from tkinter.ttk import Button [as 别名]
# 或者: from tkinter.ttk.Button import pack [as 别名]
class Main(Frame):
"""Main class for our browser.
Note that we inherit from Frame, making this a Frame object.
"""
def __init__(self, master):
Frame.__init__(self, master)
self.master = master
self.master.title("Browser")
self.header = {"User-Agent":"Tkinter Browser 0.1"}
# Here we make our widgets.
self.top_frame = Frame(self)
self.url_frame = Frame(self.top_frame)
self.url_label = Label(self.url_frame, text="Url: ", anchor="n")
self.url_entry = Entry(self.url_frame, width=80)
self.url_button = Button(self.url_frame, text="Go", command=self.go_button)
self.bottom_frame = Frame(self)
self.text_field = Text(self.bottom_frame)
#Here we pack our widgets.
self.top_frame.pack(side="top", padx=15, pady=15)
self.url_frame.pack(anchor="center")
self.bottom_frame.pack(side="bottom", fill="both", expand=True)
self.text_field.pack(side="bottom", fill="both", expand=True)
self.url_label.pack(side="left")
self.url_entry.pack(side="left", fill="x", expand=True)
self.url_button.pack(side="left", padx=5)
self.text_field.config(state="disabled", padx=5, pady=5)
def go_button(self):
url = self.url_entry.get()
if url:
if "http://" not in url:
url = "http://"+url
page_text = self.get_page(url)
self.text_field.config(state="normal")
self.text_field.delete(1.0, "end")
self.text_field.insert("end", page_text)
self.text_field.config(state="disable")
def get_page(self, url):
s = requests.Session()
resp = s.get(url, headers=self.header)
data = resp.text
soup = bs(data, "html.parser")
page_text = soup.find_all(text=True)
page_text = filter(self.visible, page_text)
return "".join([str(i)+'\n' for i in page_text])
def visible(self, e):
if e.parent.name in ('style', 'script', '[document]', 'head', 'title'):
return False
elif re.match('<!--.*-->', str(e.encode('utf-8'))):
return False
return True
示例10: change_user
# 需要导入模块: from tkinter.ttk import Button [as 别名]
# 或者: from tkinter.ttk.Button import pack [as 别名]
def change_user(x):
top = x.top = Toplevel(x)
top.wm_title("Change User")
Label(top, text="Keybase Username").pack()
x.g = Entry(top)
x.g.pack(padx=5)
b = Button(top, text="OK", command=lambda: user_reg(x.g.get(), x))
b.pack(pady=5)
c = Button(top, text="Cancel", command=lambda: exitC(x))
c.pack(pady=5)
示例11: initUI
# 需要导入模块: from tkinter.ttk import Button [as 别名]
# 或者: from tkinter.ttk.Button import pack [as 别名]
def initUI(self):
self.parent.title("GPA Calculator")
self.style = Style()
self.style.theme_use("default")
frame = Frame(self, relief=RAISED, borderwidth=1)
frame.pack(fill=BOTH, expand=True)
self.pack(fill=BOTH, expand=True)
calculateButton = Button(self, text="Calculate", command=lambda: self.onPressCalc)
calculateButton.pack(side=RIGHT, padx=5, pady=5)
示例12: create_widgets
# 需要导入模块: from tkinter.ttk import Button [as 别名]
# 或者: from tkinter.ttk.Button import pack [as 别名]
def create_widgets(self):
super().create_widgets()
frame = self.frame
pathlabel = Label(frame, anchor="w", justify="left", text="Help File Path: Enter URL or browse for file")
self.pathvar = StringVar(self, self.filepath)
self.path = Entry(frame, textvariable=self.pathvar, width=40)
browse = Button(frame, text="Browse", width=8, command=self.browse_file)
pathlabel.pack(anchor="w", padx=5, pady=3)
self.path.pack(anchor="w", padx=5, pady=3)
browse.pack(pady=3)
示例13: initUI
# 需要导入模块: from tkinter.ttk import Button [as 别名]
# 或者: from tkinter.ttk.Button import pack [as 别名]
def initUI(self):
self.parent.title("Start")
self.style=Style()
self.style.theme_use("default")
frame = Frame(self,relief=RAISED,borderwidth=1,background="white")
frame.pack(fill=BOTH, expand=1)
self.pack(fill=BOTH, expand=1)
closeButton = Button(self, text="Close",command=self.quit)
closeButton.pack(side=RIGHT, padx=5, pady=5)
okButton = Button(self, text="OK")
okButton.pack(side=RIGHT)
示例14: initUI
# 需要导入模块: from tkinter.ttk import Button [as 别名]
# 或者: from tkinter.ttk.Button import pack [as 别名]
def initUI(self, mainFrame):
"""initialize the User Interface"""
# styles
style = Style()
style.configure("GRN.TLabel", background="#ACF059")
style.configure("GRN.TFrame", background="#ACF059")
style.configure("BLK.TFrame", background="#595959")
# create top frame
topFrame = Frame(mainFrame, style="GRN.TFrame", padding=8)
topFrame.pack(fill=BOTH, side=TOP)
# create black border
borderFrame = Frame(mainFrame, style="BLK.TFrame")
borderFrame.pack(fill=BOTH, side=TOP)
# create add player frame
addPlayerFrame = Frame(mainFrame, padding=8)
addPlayerFrame.pack(side=TOP)
# create text field for add button
self.nameFieldVar = StringVar()
self.playerNameEntry = Entry(addPlayerFrame, textvariable = self.nameFieldVar)
self.playerNameEntry.pack(side=LEFT)
# create add player button
addButton = Button(addPlayerFrame, text="Add player")
addButton.pack(side=LEFT)
# create choose game list
self.currentGame = StringVar()
self.currentGame.set(self.gameList[0])
gameDropDown = OptionMenu(mainFrame, self.currentGame, self.gameList[0], *self.gameList)
gameDropDown.pack(side=TOP)
# create start game button
startGameButton = Button(mainFrame, text="Start")
startGameButton.bind("<Button-1>", self.startGame)
startGameButton.pack(side=TOP)
# create label and set text
self.playerString = StringVar()
self.playerString.set(self.buildPlayerHeaderString())
headerLabel = Label(topFrame, textvariable=self.playerString, style="GRN.TLabel")
headerLabel.pack(side=TOP)
addButton.bind("<Button-1>", self.onAddPlayerClick)
self.playerNameEntry.bind("<Key>", self.onAddPlayerEnter)
#set focus
self.playerNameEntry.focus()
示例15: button_box
# 需要导入模块: from tkinter.ttk import Button [as 别名]
# 或者: from tkinter.ttk.Button import pack [as 别名]
def button_box(self):
separ = Separator(self, orient="horizontal")
separ.pack(expand=1, fill="x")
box = Frame(self)
b = Button(box, text=self.btn_ok_text, width=10,
command=self.accept, default="active")
b.pack(side="left", padx=5, pady=5)
b = Button(box, text=self.btn_cancel_text, width=10,
command=self.destroy)
b.pack(side="right", padx=5, pady=5)
self.bind("<Return>", self.accept)
self.bind("<Escape>", self.destroy)
box.pack()