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


Python Tk.call方法代码示例

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


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

示例1: guiLogin

# 需要导入模块: from Tkinter import Tk [as 别名]
# 或者: from Tkinter.Tk import call [as 别名]
def guiLogin(title, default_username="", default_password=""):
    from Tkinter import Tk, N, S, W, E, StringVar
    import ttk

    root = Tk()

    root.title(title)

    mainframe = ttk.Frame(root, padding="3 3 12 12")
    mainframe.grid(column=0, row=0, sticky=(N, W, E, S))
    mainframe.columnconfigure(0, weight=1)
    mainframe.rowconfigure(0, weight=1)

    username = StringVar()
    username.set(default_username)
    password = StringVar()
    password.set(default_password)

    def done(*args):
        root.destroy()

    ttk.Label(mainframe, text="Username:").grid(column=1, row=1, sticky=(W, E))
    username_entry = ttk.Entry(mainframe, width=7, textvariable=username)
    username_entry.grid(column=2, row=1, sticky=(W, E))

    ttk.Label(mainframe, text="Password:").grid(column=1, row=2, sticky=(W, E))
    pass_entry = ttk.Entry(mainframe, width=7, textvariable=password, show="*")
    pass_entry.grid(column=2, row=2, sticky=(W, E))

    ttk.Button(mainframe, text="Login", command=done).grid(column=2, row=3, sticky=W)

    for child in mainframe.winfo_children(): child.grid_configure(padx=5, pady=2)

    username_entry.focus()
    root.bind('<Return>', done)
    root.bind('<Escape>', lambda event: root.destroy())

    root.lift()
    root.call('wm', 'attributes', '.', '-topmost', True)
    root.after_idle(root.call, 'wm', 'attributes', '.', '-topmost', False)

    root.mainloop()

    return username.get(), password.get()
开发者ID:rygwdn,项目名称:rallyswitcher,代码行数:46,代码来源:issueswitch.py

示例2: guiLogin

# 需要导入模块: from Tkinter import Tk [as 别名]
# 或者: from Tkinter.Tk import call [as 别名]
def guiLogin():
    root = Tk()

    root.title("Enter Lastpass login")

    mainframe = ttk.Frame(root, padding="3 3 12 12")
    mainframe.grid(column=0, row=0, sticky=(N, W, E, S))
    mainframe.columnconfigure(0, weight=1)
    mainframe.rowconfigure(0, weight=1)

    username = StringVar()
    password = StringVar()
    ret = []

    def done(*args):
        ret.append((username.get(), password.get()))
        root.destroy()

    ttk.Label(mainframe, text="Username:").grid(column=1, row=1, sticky=(W, E))
    username_entry = ttk.Entry(mainframe, width=7, textvariable=username)
    username_entry.grid(column=2, row=1, sticky=(W, E))

    ttk.Label(mainframe, text="Password:").grid(column=1, row=2, sticky=(W, E))
    pass_entry = ttk.Entry(mainframe, width=7, textvariable=password)
    pass_entry.grid(column=2, row=2, sticky=(W, E))

    ttk.Button(mainframe, text="Login", command=done).grid(column=2, row=3, sticky=W)

    for child in mainframe.winfo_children(): child.grid_configure(padx=5, pady=2)

    username_entry.focus()
    root.bind('<Return>', done)
    root.bind('<Escape>', lambda event: root.destroy())

    root.lift()
    root.call('wm', 'attributes', '.', '-topmost', True)
    root.after_idle(root.call, 'wm', 'attributes', '.', '-topmost', False)

    root.mainloop()

    return ret and ret[-1] or None
开发者ID:rygwdn,项目名称:lastpass-check,代码行数:43,代码来源:lastpass-check.py


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