Python tkinter:我如何';发送';给一个有空间的名字
我正在尝试向现有的tcl/tk兼容的运行程序发送一条tk消息 问题是这个正在运行的程序的tk名称中有一个空格。想想“鲍勃2号” 就我个人而言,我不知道如何将()发送到“bob#2”并让它工作 这是我遇到的最常见的错误: _tkinter.TclError:“MyCmd”的参数数错误 我的代码的简化版本 有什么想法吗-thx注意:完全未经测试 你试过了吗Python tkinter:我如何';发送';给一个有空间的名字,python,tkinter,Python,Tkinter,我正在尝试向现有的tcl/tk兼容的运行程序发送一条tk消息 问题是这个正在运行的程序的tk名称中有一个空格。想想“鲍勃2号” 就我个人而言,我不知道如何将()发送到“bob#2”并让它工作 这是我遇到的最常见的错误: _tkinter.TclError:“MyCmd”的参数数错误 我的代码的简化版本 有什么想法吗-thx注意:完全未经测试 你试过了吗 tname = '{bob #2}' mw.send(tName, "MyCmd") 如果send方法编写正确,则不必这样做。花括号将是Tcl
tname = '{bob #2}'
mw.send(tName, "MyCmd")
如果send
方法编写正确,则不必这样做。花括号将是Tcl对这个问题的解决方案(一个写得不好的send
方法)。另一种可能的解决办法可能是:
tname = 'bob\ #2'
或者,可能是
\\
发布一些您尝试过的代码,以及出现错误的行。该错误看起来更像是您丢失了尝试发送的命令的一些参数。“MyCmd”到底是什么?这不是因为缺少命令的某些参数。只要tkname没有空间,它就可以正常工作。
tname = 'bob\ #2'