【问题标题】:How to print the value entered in entry widget into canvas如何将输入小部件中输入的值打印到画布中
【发布时间】:2013-10-25 01:01:08
【问题描述】:

我想从条目小部件中读取输入并在单击按钮时将其显示在画布中。我创建了一个画布并尝试了此代码

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

def print()
   print entryval.get

但结果只显示在终端中,而不是画布中。

请帮忙。提前致谢

【问题讨论】:

  • 您可以通过调用画布的create_text(x, y, text=entryval.get(), ...) 方法来显示输入的文本。

标签: python canvas tkinter


【解决方案1】:

这是我为帮助将文本打印到画布而制作的一个快速演示:

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()

【讨论】:

    猜你喜欢
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-22
    • 2019-08-31
    • 2021-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多