python中Tkinter 窗口之输入框和文本框的实现


Posted in Python onApril 12, 2021

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

输入框

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

#定义一个输入文本框
# entry = tk.Entry(window, show="*")
#表示输入的字符以*号的形式出现

entry = tk.Entry(window, show=None)
#对文本框内容进行打包
entry.pack()

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

#首先导入tk
import 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()
#将输入的字符赋值给var
var = entry.get()

window.mainloop()

文本框

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

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

t.pack()
window.mainloop()

输入框+文本框

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

#首先导入tk
import 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输入框和文本框内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python基础教程之基本内置数据类型介绍
Feb 20 Python
分享一下如何编写高效且优雅的 Python 代码
Sep 07 Python
Python实现模拟登录网易邮箱的方法示例
Jul 05 Python
PyQt5响应回车事件的方法
Jun 25 Python
Python Django 命名空间模式的实现
Aug 09 Python
python连接PostgreSQL数据库的过程详解
Sep 18 Python
Python numpy数组转置与轴变换
Nov 15 Python
py-charm延长试用期限实例
Dec 22 Python
python的Jenkins接口调用方式
May 12 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
Jun 02 Python
python3爬虫GIL修改多线程实例讲解
Nov 24 Python
python字符串拼接+和join的区别详解
Dec 03 Python
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
python 利用 PIL 将数组值转成图片的实现
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
You might like
用php过滤危险html代码的函数
2008/07/22 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
PHP实现的用户注册表单验证功能简单示例
2019/02/25 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
jquery进行数组遍历如何跳出当前的each循环
2014/06/05 Javascript
jQuery的deferred对象详解
2014/11/12 Javascript
js获取指定字符前/后的字符串简单实例
2016/10/27 Javascript
jQuery按需加载轮播图(web前端性能优化)
2017/02/17 Javascript
jQuery模拟实现天猫购物车动画效果实例代码
2017/05/25 jQuery
node.js基于fs模块对系统文件及目录进行读写操作的方法详解
2017/11/10 Javascript
layui框架中layer父子页面交互的方法分析
2017/11/15 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
vue实现点击展开点击收起效果
2018/04/27 Javascript
JS实现的判断方法、变量是否存在功能示例
2020/03/28 Javascript
关于AngularJS中几种Providers的区别总结
2020/05/17 Javascript
python写的一个squid访问日志分析的小程序
2014/09/17 Python
使用Python的web.py框架实现类似Django的ORM查询的教程
2015/05/02 Python
flask中的wtforms使用方法
2018/07/21 Python
python中for循环输出列表索引与对应的值方法
2018/11/07 Python
Python字典对象实现原理详解
2019/07/01 Python
Python如何使用BeautifulSoup爬取网页信息
2019/11/26 Python
Keras自定义IOU方式
2020/06/10 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
Python reques接口测试框架实现代码
2020/07/28 Python
实例代码讲解Python 线程池
2020/08/24 Python
详解python 条件语句和while循环的实例代码
2020/12/28 Python
数据库设计的包括哪两种,请分别进行说明
2016/07/15 面试题
二手书店创业计划书
2014/01/16 职场文书
新郎婚宴答谢词
2014/01/19 职场文书
社保代办委托书怎么写
2014/10/06 职场文书
毕业纪念册寄语大全
2015/02/26 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
大学生社会实践活动总结报告
2015/05/06 职场文书
高温慰问简报
2015/07/21 职场文书
给原生html中添加水印遮罩层的实现示例
2021/04/02 Javascript
python实现层次聚类的方法
2021/11/01 Python