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


Python Button.bind方法代码示例

本文整理汇总了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)
开发者ID:Infernux,项目名称:Projects,代码行数:34,代码来源:gui.py

示例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)
开发者ID:Infernux,项目名称:Projects,代码行数:18,代码来源:mapClient.py

示例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()
开发者ID:manthehunted,项目名称:For-Insight-Code-Challenge,代码行数:40,代码来源:Gui.py

示例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)
开发者ID:ifreecarve,项目名称:ZenGardenTable,代码行数:19,代码来源:button_bar.py

示例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)
开发者ID:teeks99,项目名称:career-day,代码行数:66,代码来源:app.py


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