python tkinter里面,我怎么把函数执行的结果显示(print)到创建的Text里面?

import tkinter as tk
root=tk.Tk()
root.title("how to do ")
root.geometry('500x300')
tk.Label(root, text="显示", bg="green", font=("Arial", 12), width=5, height=1).place(x=20,y=30)

def printtext():
    EditText.insert('1.0',A())
def A():
                if 2>3:print("句子1")
                elif 2<0:print("句子2")
                else:print("句子3")
EditText = tk.Text(root,width=20,height=10)   
EditText.grid(row=2,column=3)
btn_test=tk.Button(root, text="按钮", command =printtext,width=5, height=2)       

btn_test.place( x=200,y=60)

root.mainloop()

这样执行的结果为:tkinter.TclError: wrong # args: should be ".!text insert index chars ?tagList chars tagList ...?"

查看全部
weixin_42979701
weixin_42979701
2019/07/05 02:51
  • python
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

1个回复