tkinter调用两个函数

发布于 2021-01-29 16:52:07

Tkinter按钮可以调用两个功能吗?

可能是这样的事情?

from Tkinter import *

admin = Tk()
def o():
    print '1'

def t():
    print '2'
button = Button(admin, text='Press', command=o, command=t)
button.pack()
关注者
0
被浏览
49
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    制作一个同时调用这两个函数的新函数:

    def o_and_t():
        o()
        t()
    button = Button(admin, text='Press', command=o_and_t)
    

    另外,您可以使用这个有趣的小功能:

    def sequence(*functions):
        def func(*args, **kwargs):
            return_value = None
            for function in functions:
                return_value = function(*args, **kwargs)
            return return_value
        return func
    

    然后,您可以像这样使用它:

    button = Button(admin, text='Press', command=sequence(o, t))
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看