1

Textウィジェットを使用してコマンド コンソールを実装しようとしています。以下のコードでは、「return」キーを押すと、プロンプトが挿入された後にカーソルが次の行に移動します。プロンプトでカーソル位置を設定できません。x、y座標をキャプチャしようとしましたが、それも役に立ちません。

from Tkinter import *

def getCommand(*args):
    global text
    x_pos = text.xview()[0]
    y_pos = text.yview()[0]
    text.insert(END, "\n")
    text.insert(END, "command>")

root = Tk()
text = Text(root)
text.pack()
text.insert(END,"command>")
text.focus()
text.bind("<Return>",getCommand)

root.mainloop()
4

1 に答える 1