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实现登陆知乎获得个人收藏并保存为word文件
Mar 16 Python
Python socket编程实例详解
May 27 Python
python实现文件快照加密保护的方法
Jun 30 Python
解析Mac OS下部署Pyhton的Django框架项目的过程
May 03 Python
详解Python中的array数组模块相关使用
Jul 05 Python
python删除过期log文件操作实例解析
Jan 31 Python
python监控进程脚本
Apr 12 Python
面向初学者的Python编辑器Mu
Oct 08 Python
解决Pytorch训练过程中loss不下降的问题
Jan 02 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
Feb 07 Python
keras 实现轻量级网络ShuffleNet教程
Jun 19 Python
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
Dec 14 Python
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
python 利用 PIL 将数组值转成图片的实现
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
You might like
php使用MySQL保存session会话的方法
2015/06/26 PHP
学习php设计模式 php实现装饰器模式(decorator)
2015/12/07 PHP
thinkPHP下ueditor的使用方法详解
2015/12/26 PHP
PHP对象克隆clone用法示例
2016/09/28 PHP
php 变量引用与变量销毁机制详细介绍
2016/12/05 PHP
PHP 裁剪图片
2021/03/09 PHP
javascript 模拟JQuery的Ready方法实现并出现的问题
2009/12/06 Javascript
JQuery自定义事件的应用 JQuery最佳实践
2010/08/01 Javascript
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
2011/01/09 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
详解参数传递四种形式
2015/07/21 Javascript
通过设置CSS中的position属性来固定层的位置
2015/12/14 Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
2016/07/11 Javascript
javascript 判断是否是微信浏览器的方法
2016/10/09 Javascript
微信小程序 生命周期详解
2016/10/12 Javascript
深入理解angular2启动项目步骤
2017/07/15 Javascript
Vue-Router进阶之滚动行为详解
2017/09/13 Javascript
React和Vue中监听变量变化的方法
2018/11/14 Javascript
JS实现判断数组是否包含某个元素示例
2019/05/24 Javascript
Vue之Mixins(混入)的使用方法
2019/09/24 Javascript
微信小程序实现上拉加载功能
2019/11/20 Javascript
原生JS实现留言板
2020/03/26 Javascript
jQuery实现飞机大战小游戏
2020/07/05 jQuery
python八大排序算法速度实例对比
2017/12/06 Python
Python实现XML文件解析的示例代码
2018/02/05 Python
python2.7和NLTK安装详细教程
2018/09/19 Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
2019/06/19 Python
Python学习笔记之Django创建第一个数据库模型的方法
2019/08/07 Python
Django Admin设置应用程序及模型顺序方法详解
2020/04/01 Python
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
2018/12/29 HTML / CSS
钉钉企业内部H5微应用开发详解
2020/05/12 HTML / CSS
英国著名的茶叶品牌:Whittard of Chelsea
2016/09/22 全球购物
高二英语教学反思
2014/01/19 职场文书
物流管理专业毕业生求职信
2014/03/23 职场文书
六查六看心得体会
2014/10/14 职场文书
css中有哪些方式可以隐藏页面元素及区别
2022/06/16 HTML / CSS