是否有可能效仿Tk的接收Tkinter的?

问题描述 投票:0回答:1

我有一个支持通信,以使用send方法Tk的其他应用程序的应用。在的Tcl / Tk很容易通过从另一个应用Tk的主叫send()并指定接收应用程序和子程序nameargs调用在一个Tk的应用程序用户子程序。在Perl有可能做同样多一点的工作(覆盖Tk::Receive的定义,作用于从其他应用程序的send方法传入消息)。

有谁知道使用Tkinter的接收来自Tk的send未来外部邮件?我想有一个称为处理而mainloop()传入消息子程序。

python-3.x tkinter tk
1个回答
0
投票

由于@jasonharper,中蟒3.6以下工作:

from tkinter import *
root = Tk()

def some_func(*args):
    print("Got args: " + ",".join(args))

# Create a command called my_func that calls some_func
root.tk.createcommand("my_func", some_func)

root.mainloop()

例如。如果我没有send tk my_func hey从另一个Tk的应用,假设默认的Tkinter APPNAME tk,我会看到Got args: hey从上面的代码

© www.soinside.com 2019 - 2024. All rights reserved.