Python tkinter:如何“发送”给I中有空格的tkname

2024-04-26 20:28:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试向一个现有的与tcl/tk兼容的运行程序发送一条tk消息。你知道吗

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

就我的一生而言,我不知道如何将()发送到“bob#2”并让它工作。你知道吗

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

我的代码的简化版本

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

有什么想法吗?-泰铢


Tags: 代码程序版本名称消息参数tkinter错误
1条回答
网友
1楼 · 发布于 2024-04-26 20:28:53

注意:完全未经测试!

你试过了吗

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

如果send方法编写正确,就不必这样做。花括号将是这个问题的Tcl解决方案(一个写得很糟糕的send方法)。另一种可能的解决办法是:

tname = 'bob\ #2'

或者,也许是\\。你知道吗

相关问题 更多 >