1

エントリーウィジェットから入力を読み込み、ボタンクリックでキャンバスに表示したい.キャンバスを作成して、このコードを試してみました

entryval= Tkinter.Entry(framename)
entryval.pack()
button = Tkinter.Button(entryframe, text ="Enter",command=print)
button.pack()

def print()
   print entryval.get

しかし、結果は端末にのみ表示され、キャンバスには表示されません。

助けてください。よろしくお願いします

4

1 に答える 1

2

テキストをキャンバスに印刷するのに役立つ簡単なデモを次に示します。

from Tkinter import *
window = Tk()

def printVal():
    canvas = Canvas(window, width = 100, height = 100)
    canvas.grid(row = 0, column = 0, columnspan = 2)
    string = entryval.get()
    canvas.create_text(50,50, text = string)

entryval = Entry(window)
entryval.grid(row = 1, column = 0)
button = Button(window, text = "Print", command = printVal)
button.grid(row = 1, column = 1)

window.mainloop()
于 2013-10-25T03:28:30.777 に答える