Python 使用Tkinter Text控件常用函数语法

import tkinter


# place()和pack()的区别
# place可以自定义设置控件显示坐标
# pack自动设置控件的位置在画板中间,并按照pack顺序进行显示布局
# insert函数,根据Text中指定位置设置值,例如Text.insert('0.0',


# tk窗口布局
# 在Text输入框尾部插入
def insert():
    u = m_Edit.get()
    m_Text.insert('end', u + '\n')


# 在Text输入框头部插入
def fount_insert():
    u = m_Edit.get()
    m_Text.insert('0.0', u + '\n')


def Text_delete():
    m_Text.delete('0.0', 'end')


# 获取Text中所有数据, 0.0表示获取首位置,end表示结尾,
def Text_Get():
    u = m_Text.get('0.0', 'end')
    m_Edit.insert(0, u)
    return u


# 初始化tkiner画板
top = tkinter.Tk()
# 初始化标题
top.title('helloworld')
# 画板大小 画板大小1920x1080  显示位置xy轴坐标+30 +30
top.geometry("1920x1080+30+30")
# 创建Text面板
m_Text = tkinter.Text(top)
# 设置Text坐标, 坐标以及窗口的大小
m_Text.place(x=500, y=150, width=800, height=800)
m_Edit = tkinter.Entry(top)
m_Edit.place(x=50, y=200, width=300, height=20)
# 设置按钮的大小
Text_pushback_button = tkinter.Button(top, text='PushBack_Text尾部添加', command=insert)
Text_pushback_button.place(x=550, y=100, width=300, height=50)

# 绑定按钮触发的函数,参数为主程序,按钮上显示的文字,触发的函数,
text_deleteAll_button = tkinter.Button(top, text='Text删除全部数据', command=Text_delete)
text_deleteAll_button.pack()

text_button_fount = tkinter.Button(top, text='fount_insert,Text头部插入数据', command=fount_insert)
text_button_fount.pack()

text_button_GetData = tkinter.Button(top, text='GetData,获取Text数据', command=Text_Get)
text_button_GetData.pack()

# 结束窗口布局操作,无此函数,画板将不显示
top.mainloop()

  

posted @ 2021-05-31 22:37  神迹丶  阅读(1815)  评论(0编辑  收藏  举报
网站已运行: