gpt4 book ai didi

Python tkinter : How do I 'send' to a tkname that has spaces in it

转载 作者:太空宇宙 更新时间:2023-11-04 06:29:49 25 4
gpt4 key购买 nike

我正在尝试向现有的 tcl/tk 兼容运行程序发送 () 一条 tk 消息。

问题是这个正在运行的程序在它的 tk 名称中有一个空格。想想“鲍勃 #2”。

我这辈子都不知道如何将 send() 发送给“bob #2”并使其正常工作。

这是我遇到的最常见的错误:_tkinter.TclError:“MyCmd”的参数数量错误

我的代码的简化版本

tname = 'bob #2'
mw.send(tName, "MyCmd")

有什么想法吗? -谢谢

最佳答案

注意:完全未经测试!

你试过吗

tname = '{bob #2}'
mw.send(tName, "MyCmd")

如果 send 方法编写正确,您就不必这样做。大括号将是 Tcl 解决问题的方法(编写错误的 send 方法)。另一种可能的解决方案可能是:

tname = 'bob\ #2'

或者,也许是 \\

关于Python tkinter : How do I 'send' to a tkname that has spaces in it,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4261856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com