本文整理汇总了Python中ttk.Button.bind方法的典型用法代码示例。如果您正苦于以下问题:Python Button.bind方法的具体用法?Python Button.bind怎么用?Python Button.bind使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ttk.Button
的用法示例。
在下文中一共展示了Button.bind方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: initUI
# 需要导入模块: from ttk import Button [as 别名]
# 或者: from ttk.Button import bind [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)
示例2: initUI
# 需要导入模块: from ttk import Button [as 别名]
# 或者: from ttk.Button import bind [as 别名]
def initUI(self):
self.parent.title("Title")
self.canvas = Canvas(self, bd=0)
#canvas.pack()
self.columnconfigure(0,weight=1)
self.rowconfigure(0,weight=1)
#self.canvas.create_image(0,0,image=self.photo,anchor=NW,tags="MAP")
self.canvas.grid(row=0, sticky=W+N+E+S)
self.bind("<Configure>", self.resize)
button = Button(self)
button.bind("<Button-1>", self.changeMapAc)
button.grid(row=1)
self.pack(fill=BOTH, expand=1)
示例3: __init__
# 需要导入模块: from ttk import Button [as 别名]
# 或者: from ttk.Button import bind [as 别名]
def __init__(self):
self.root = Tk()
self.root.title("Fast Sudoku Solver")
self.root.geometry("380x435+500+500")
self.style = Style()
self.style.theme_use("default")
self.topFrame = Frame(self.root)
self.topFrame.pack(fill=BOTH, side=TOP)
self.txt = Text(self.root, width=300, height=25)
self.txt.pack(fill=BOTH, side=TOP)
self.bottomFrame = Frame(self.root)
self.bottomFrame.pack(fill=BOTH, side=BOTTOM)
#store a sudoku problem and solution
self.prob = StringVar(self.root)
self.sol = StringVar(self.root)
#Buttons
openFileButton = Button(self.bottomFrame, text="New Problem!", command=self.openfile)
openFileButton.pack(fill=BOTH, side=LEFT)
processFileButton = Button(self.bottomFrame, text="Get Solution!!", command=self.processSudoku)
processFileButton.pack(fill=BOTH, side=LEFT)
refreshTxtButton = Button(self.bottomFrame, text="Clean Window")
refreshTxtButton.bind("<Button-1>", self.refresh)
refreshTxtButton.pack(fill=BOTH, side=LEFT)
saveButton = Button(self.bottomFrame, text="Save Solution")
saveButton.bind("<Button-1>", self.save)
saveButton.pack(fill=BOTH, side=LEFT)
quitButton = Button(self.bottomFrame, text='Quit', command=self.root.quit)
quitButton.pack(fill=BOTH, side=LEFT)
self.root.mainloop()
示例4: initUI
# 需要导入模块: from ttk import Button [as 别名]
# 或者: from ttk.Button import bind [as 别名]
def initUI(self):
self.style = Style()
self.style.theme_use("default")
close_button = Button(self, text="Close")
close_button.pack(side=RIGHT, padx=5, pady=5)
close_button.bind("<ButtonRelease-1>", self.h_close)
ok_button = Button(self, text="OK")
ok_button.pack(side=RIGHT)
ok_button.bind("<ButtonRelease-1>", self.h_ok)
rs_button = Button(self, text="Reset")
rs_button.pack(side=RIGHT)
rs_button.bind("<ButtonRelease-1>", self.h_rst)
self.pack(fill=BOTH, expand=False)
示例5: AdderApp
# 需要导入模块: from ttk import Button [as 别名]
# 或者: from ttk.Button import bind [as 别名]
class AdderApp(Frame):
def __init__(self):
Frame.__init__(self)
self.master.title("Adder App")
#self.master.geometry("200x150")
self.instructions = Label(self, text="Enter the value to add to:")
self.instructions.pack(pady=5)
self.number = Entry(self)
self.number.focus_set()
self.number.pack(pady=5)
self.total = Tkinter.StringVar()
self.time = Tkinter.StringVar()
self.total_frame = Frame(self)
self.total_frame.pack(pady=0)
Label(self.total_frame, text="Total:").pack(side=Tkinter.LEFT, padx=5)
Label(self.total_frame, textvariable=self.total).pack(side=Tkinter.LEFT)
self.time_frame = Frame(self)
self.time_frame.pack(pady=0)
Label(self.time_frame, text="Time:").pack(side=Tkinter.LEFT)
Label(self.time_frame, textvariable=self.time).pack(side=Tkinter.LEFT)
self.complete_msg = Tkinter.StringVar()
Label(self, textvariable=self.complete_msg).pack(pady=2)
self.buttons = Frame(self)
self.buttons.pack(side=Tkinter.BOTTOM, pady=2)
self.quit_btn = Button(self.buttons, text="Quit", command=self.quit)
self.quit_btn.pack(side=Tkinter.LEFT)
self.quit_btn.bind("<Return>", (lambda e, b=self.quit_btn: b.invoke()))
self.run_btn = Button(self.buttons, text="Run", command=self.run, default=Tkinter.ACTIVE)
self.run_btn.pack(side=Tkinter.LEFT)
self.pack(fill=Tkinter.X)
self.master.bind("<Return>", (lambda e, b=self.run_btn: b.invoke()))
def run_btn_invoke(self, e):
print("starting run with button enter")
self.run_btn.invoke()
def run(self):
self.complete_msg.set("")
self.add_run = adder.Adder()
self.t = threading.Thread(target=self.add_run.run_to, args=(int(self.number.get()),))
self.t.start()
self.update_status()
def update_status(self):
self.total.set(self.add_run.total)
try:
self.time.set(self.add_run.elapsed_seconds())
except Exception:
pass
if self.add_run.complete:
self.add_run.complete = False
self.complete_msg.set("Run Complete")
self.quit_btn.focus_set()
self.after(50, self.update_status)