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 实现归并排序算法
Jun 05 Python
利用Psyco提升Python运行速度
Dec 24 Python
Python中IPYTHON入门实例
May 11 Python
pandas string转dataframe的方法
Apr 11 Python
python 反向输出字符串的方法
Jul 16 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
Dec 05 Python
Python实现Linux监控的方法
May 16 Python
pyqt 实现为长内容添加滑轮 scrollArea
Jun 19 Python
基于python实现学生信息管理系统
Nov 22 Python
使用Python内置模块与函数进行不同进制的数的转换
Apr 26 Python
python的链表基础知识点
Sep 13 Python
python四个坐标点对图片区域最小外接矩形进行裁剪
Jun 04 Python
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
python 利用 PIL 将数组值转成图片的实现
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
You might like
IIS环境下快速安装、配置和调试PHP5.2.0
2006/12/17 PHP
php 数学运算验证码实现代码
2009/10/11 PHP
PHP抓取远程图片(含不带后缀的)教程详解
2016/10/21 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
2017/05/29 PHP
phpstudy后门rce批量利用脚本的实现
2019/12/12 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
javascript 从if else 到 switch case 再到抽象
2010/07/17 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
2015/12/15 Javascript
每日十条JavaScript经验技巧(一)
2016/06/23 Javascript
javascript实现数字配对游戏的实例讲解
2017/12/14 Javascript
如何为vue的项目添加单元测试
2018/12/19 Javascript
ECharts地图绘制和钻取简易接口详解
2019/07/12 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
2019/12/29 Javascript
jQuery实现简单聊天室
2020/02/08 jQuery
js实现小星星游戏
2020/03/23 Javascript
uniapp,微信小程序中使用 MQTT的问题
2020/07/11 Javascript
原生JS实现九宫格抽奖
2020/09/13 Javascript
python 3.5下xadmin的使用及修复源码bug
2017/05/10 Python
Python3 socket同步通信简单示例
2017/06/07 Python
简单了解什么是神经网络
2017/12/23 Python
python二维列表一维列表的互相转换实例
2018/07/02 Python
Django ManyToManyField 跨越中间表查询的方法
2018/12/18 Python
Python 串口读写的实现方法
2019/06/12 Python
Python reduce函数作用及实例解析
2020/05/08 Python
python+selenium实现12306模拟登录的步骤
2021/01/21 Python
PHP使用Redis队列执行定时任务实例讲解
2021/03/24 PHP
环境工程专业个人求职信
2013/12/05 职场文书
广告业务员岗位职责
2014/02/06 职场文书
教师远程培训感言
2014/03/06 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
2014年大学生村官工作总结
2014/11/19 职场文书
护士求职自荐信范文
2015/03/04 职场文书
法律服务所工作总结
2015/08/10 职场文书
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL
工厂无线对讲系统解决方案
2022/02/18 无线电
微信小程序APP的事件绑定以及传递参数时的冒泡和捕获
2022/04/19 Javascript