您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:python中Tkinter 窗口之输入框和文本框的实现

51自学网 2021-10-30 22:45:58
  python
这篇教程python中Tkinter 窗口之输入框和文本框的实现写得很实用,希望能帮到您。

在制作登录页面时学习了TK弹窗的输入文本框的使用,下面让我们一起来学习一下TK弹窗中的输入框及文本框的使用方法吧!

输入框

要想制作一个输入弹窗其实比较简单,只需要几行代码就可以了,下面先看一下组成输入框的代码吧

#定义一个输入文本框# entry = tk.Entry(window, show="*")#表示输入的字符以*号的形式出现entry = tk.Entry(window, show=None)#对文本框内容进行打包entry.pack()

以上几行代码是文本框形成的代码,但是我们还需要对文本框输入的内容进行一个读取,这就需要使用到:var = entry.get()这句函数语句,另外还需要定义窗口,完成后代码如下:

#首先导入tkimport tkinter as tk#定义窗口window = tk.Tk()window.title('BIN信息管理系统')window.geometry('600x400')#定义一个输入文本框# entry = tk.Entry(window, show="*")#表示输入的字符以*号的形式出现entry = tk.Entry(window, show=None)#对文本框内容进行打包entry.pack()#将输入的字符赋值给varvar = entry.get()window.mainloop()

文本框

文本框类似于输入框但又不同于输入窗口,可以理解为文本窗口是用来打印东西的但是又可以进行输入操作。具体代码如下:

#定义一个文本框t = tk.Text(window, height=2)t.pack()window.mainloop()

输入框+文本框

下面进行一个输入框和文本框结合的程序,可实现输入打印,不同位置插入等操作,具体代码如下:

#首先导入tkimport tkinter as tk#定义窗口window = tk.Tk()window.title('BIN信息管理系统')window.geometry('600x400')#定义一个输入文本框# entry = tk.Entry(window, show="*")#表示输入的字符以*号的形式出现entry = tk.Entry(window, show=None)#对文本框内容进行打包entry.pack()#定义一个插入在鼠标所在位置的函数def insert_point():    var = entry.get()    t.insert('insert', var)    #定义插入到最后的函数def insert_end():    var = entry.get()    t.insert('end', var)    #t.insert(2.2, var)  #插入到指定行列#定义按钮b1 = tk.Button(window, text='插入到指定位置', width=15,height=2, command=insert_point)#打包按钮b1.pack()b2 = tk.Button(window, text='插入到最后',command=insert_end)b2.pack()t.pack()window.mainloop()

到此这篇关于python中Tkinter 窗口之输入框和文本框的实现的文章就介绍到这了,更多相关python Tkinter输入框和文本框内容请搜索51zixue.net以前的文章或继续浏览下面的相关文章希望大家以后多多支持51zixue.net!


python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
python实现简单反弹球游戏
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。