Python强大之处在于对于数据的处理,而处理数据就离不开文本框,那么你知道Python中文本框是如何显示和插入吗?
案例
python文本框的显示和插入
先上代码~
运行效果
题目详述
第一行:
import tkinter as tk
导入tkinter函数,方便后边调用
第二行:
window = tk.Tk()
实例化object,创建一个名为window的主窗体
第三行:
window.title('My Window')
设置主窗体的名字为'My Window'
第四行:
window.geometry('500x300')
设置主窗体的大小为'500x300'
第五行:
e = tk.Entry(window, show = None)
e.pack()
设置一个输入框,并且是明文显示,将它命名为e
第六行:
def insert_point():
var = e.get()
t.insert('insert', var)
定义一个insert_point函数,首先是获取e里边的字符串,将它赋值给var,然后在t里边插入这个字符串内容,插入方式设置光标处插入
第七行:
def insert_end():
var = e.get()
t.insert('end', var)
定义一个insert_end函数,首先是获取e里边的字符串,将它赋值给var,然后在t里边插入这个字符串内容,插入方式设置尾部插入
第八行:
b1=tk.Button(window,text='insert_point',width=10,height=2,command=insert_point)
b1.pack()
设置一个Button按键,并设置点击的时候,触发insert_point函数
第九行:
b2=tk.Button(window,text='insert_end',width=10,height=2,command=insert_point)
b2.pack()
设置一个Button按键,并设置点击的时候,触发insert_end函数
第十行:
t = tk.Text(window, height=3)
t.pack()
设置一个文本框,将它命名为t,高度是3
第十一行:
window.mainloop()
注意,loop因为是循环的意思,window.mainloop就会让window不断的刷新,如果没有mainloop,就是一个静态的window,传入进去的值就不会有循环,mainloop就相当于一个很大的while循环,有个while,每点击一次就会更新一次,所以我们必须要有循环。所有的窗口文件都必须有类似的mainloop函数,mainloop是窗口文件的关键的关键。
进阶:
- 轻松的就完成了文本框的显示和插入
- 是不是很便捷呢
结束语
总体来说思路只要有了,以后遇到类似的问题就可以解决了,是不是发现原来Python可以这么神奇!
———— e n d ————
觉得文章不错的,欢迎点在看和转发