0
私は、Python でTCLを実行するために、PythonのTkinterをを使用しているとTCLコマンドを実行するには2つの方法があります。PythonのTkinterのパッケージtk.callのevalの
import tkinter
root = tkinter.Tk()
root.eval("winfo exists .l0")
root.tk.call("winfo exists .l0")
彼らは同じ意味
を持っていますが、何が違うの? そして私は、ウィジェット名.l0 を定義していないと私は直接
child = ".l0"
child.winfo_exists()
使用することができますか? Pythonは
.l0という名前のウィンドウをタイプしないでテストする必要がある場合は、その対処方法を知っていますか? – shuji
@ shuji:私はあなたの質問を理解していません。 ".l0"はtclの世界では型を持っていません。 tclでは、すべてが文字列です。私はあなたがしたいことができると確信していますが、私はあなたが望むものを理解することはできません。 –
私が言っていることは、希望では(tclシェル)、「winfo exists .l0」とタイプすることができますが、どうすればそれをPythonで行うことができますか? .l0未知のウィジェット(topleve、フレームなどではない) – shuji