J'essaye d'envoyer un message tk à un programme existant compatible tcl/tk.Python tkinter: Comment 'envoyer' à un tkname contenant des espaces
Le problème est que ce programme en cours d'exécution a un espace dans son nom tk. Pensez "bob # 2".
Pour la vie de moi, je ne peux pas comprendre comment envoyer() à "bob # 2" et le faire fonctionner.
Ceci est l'erreur la plus courante je reçois: _tkinter.TclError: Mauvais nombre args pour "MYCMD"
version simplifiée de mon code
tname = 'bob #2'
mw.send(tName, "MyCmd")
Toutes les idées? -thx
Publiez un code de ce que vous avez essayé et des lignes qui vous donnent l'erreur. – unholysampler
L'erreur ressemble plus à l'absence de certains paramètres pour la commande que vous essayez d'envoyer. Qu'est-ce que "MyCmd" exactement? –
Il ne s'agit pas de manquer un paramètre pour la commande. Cela fonctionne bien tant que le tkname n'a pas d'espaces. – John