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 相关文章推荐
pygame播放音乐的方法
May 19 Python
python中正则表达式的使用方法
Feb 25 Python
Django 实现购物车功能的示例代码
Oct 08 Python
python实现基于信息增益的决策树归纳
Dec 18 Python
利用Django提供的ModelForm增删改数据的方法
Jan 06 Python
python读取文件名并改名字的实例
Jan 07 Python
python 中xpath爬虫实例详解
Aug 26 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
Dec 12 Python
基于TensorFlow常量、序列以及随机值生成实例
Jan 04 Python
python实现最速下降法
Mar 24 Python
关于python的缩进规则的知识点详解
Jun 22 Python
浅谈Selenium+Webdriver 常用的元素定位方式
Jan 13 Python
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
python 利用 PIL 将数组值转成图片的实现
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
You might like
用PHP实现多级树型菜单
2006/10/09 PHP
php循环语句 for()与foreach()用法区别介绍
2012/09/05 PHP
php为字符串前后添加指定数量字符的方法
2015/05/04 PHP
php简单构造json多维数组的方法示例
2017/06/08 PHP
全面理解面向对象的 JavaScript(来自ibm)
2013/11/10 Javascript
使用JavaScript 编写简单计算器
2014/11/24 Javascript
易操作的jQuery表单提示插件
2015/12/01 Javascript
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
2016/09/01 Javascript
Nodejs中Express 常用中间件 body-parser 实现解析
2017/05/22 NodeJs
vue脚手架中配置Sass的方法
2018/01/04 Javascript
AngularJS下$http服务Post方法传递json参数的实例
2018/03/29 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
2018/08/31 Javascript
vue 本地环境跨域请求proxyTable的方法
2018/09/19 Javascript
JS实现将对象转化为数组的方法分析
2019/01/21 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
2020/07/31 Javascript
python 计算文件的md5值实例
2017/01/13 Python
在Python中使用AOP实现Redis缓存示例
2017/07/11 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
在Python中利用pickle保存变量的实例
2019/12/30 Python
python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配
2020/02/29 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
2020/10/19 Python
python自动化办公操作PPT的实现
2021/02/05 Python
Django如何重置migration的几种情景
2021/02/24 Python
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
彪马西班牙官网:PUMA西班牙
2019/06/18 全球购物
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
乌克兰设计师和品牌的服装:Love&Live
2020/04/14 全球购物
中学家长会邀请函
2014/02/03 职场文书
八项规定整改措施
2014/02/12 职场文书
给老婆的保证书怎么写
2015/05/08 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书
Nginx下配置Https证书详细过程
2021/04/01 Servers
MySQL中dd::columns表结构转table过程及应用详解
2022/09/23 MySQL