zoukankan      html  css  js  c++  java
  • tkinter的after函数的使用方法

    1,模块tkinter里面没有aften函数,aften是部分类的类方法。

    import tkinter
    
    l = dir(tkinter)
    for s in l:
        if 'after' in eval("dir(tkinter.%s)"%s):
            print(s, end=" ")

    我用代码列出了tkinter所有有aften方法的类

    BaseWidget Button Canvas Checkbutton Entry Frame Label 
    LabelFrame Listbox Menu Menubutton Message Misc OptionMenu
    PanedWindow Radiobutton Scale Scrollbar Spinbox Text
    Tk Toplevel Widget

    大概是全部都有吧。。。。

    2,aften   、  aften_cancel  和after_idle

    帮助文档

    after(self, ms, func=None, *args)
    
    在给定时间后调用函数一次。
    MS以毫秒为单位指定时间。函数给出了
    要调用的函数。额外的参数
    作为函数调用的参数。返回
    使用after_cancel取消调度的标识符。

    aften是有返回值的!!!

    Tk类提供的after方法不是循环的计时器,

    它相当于不会堵塞进程的sleep

    需要循环计时的话,就再在函数里面再次aften

  • 相关阅读:
    面试
    二叉树- 二叉树直径
    排序算法
    JAVA编程
    JAVA编程
    JAVA中break和continue的区别
    HTTP的序列化和反序列化
    PL/SQL基础
    G. Game Design
    hdu 6703 array
  • 原文地址:https://www.cnblogs.com/ansver/p/12754925.html
Copyright © 2011-2022 走看看