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 相关文章推荐
详解字典树Trie结构及其Python代码实现
Jun 03 Python
python3下实现搜狗AI API的代码示例
Apr 10 Python
selenium获取当前页面的url、源码、title的方法
Jun 12 Python
pyqt 多窗口之间的相互调用方法
Jun 19 Python
python创建属于自己的单词词库 便于背单词
Jul 30 Python
用sqlalchemy构建Django连接池的实例
Aug 29 Python
Python调用graphviz绘制结构化图形网络示例
Nov 22 Python
Python PyInstaller库基本使用方法分析
Dec 12 Python
Python 日期与时间转换的方法
Aug 01 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
Sep 09 Python
PyQt5中QSpinBox计数器的实现
Jan 18 Python
windows系统Tensorflow2.x简单安装记录(图文)
Jan 18 Python
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
python 利用 PIL 将数组值转成图片的实现
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
You might like
提升PHP速度全攻略
2006/10/09 PHP
php下pdo的mysql事务处理用法实例
2014/12/27 PHP
php定义参数数量可变的函数用法实例
2015/03/16 PHP
php中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
php装饰者模式简单应用案例分析
2019/10/23 PHP
Js 弹出框口并返回值的两种常用方法
2010/12/30 Javascript
jquery 层次选择器siblings与nextAll的区别介绍
2013/08/02 Javascript
jquery 缓存问题的几个解决方法
2013/11/11 Javascript
21个JavaScript事件(Events)属性汇总
2014/12/02 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
2016/02/15 Javascript
javascript 广告移动特效的实现代码
2016/06/25 Javascript
Bootstrap的fileinput插件实现多文件上传的方法
2016/09/05 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
2017/04/23 Javascript
详解tween.js的使用教程
2017/09/14 Javascript
JS路由跳转的简单实现代码
2017/09/21 Javascript
详解js正则表达式验证时间格式xxxx-xx-xx形式
2018/02/09 Javascript
详解easyui基于 layui.laydate日期扩展组件
2018/07/18 Javascript
详解Vue CLI3 多页应用实践和源码设计
2018/08/30 Javascript
vue服务端渲染页面缓存和组件缓存的实例详解
2018/09/18 Javascript
详解vue开发中调用微信jssdk的问题
2019/04/16 Javascript
Vue中对iframe实现keep alive无刷新的方法
2019/07/23 Javascript
vue路由跳转传递参数的方式总结
2020/05/10 Javascript
vue3.0中友好使用antdv示例详解
2021/01/05 Vue.js
[52:00]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs Optic
2018/04/02 DOTA
Python字符串匹配算法KMP实例
2015/07/18 Python
Python随机生成带特殊字符的密码
2016/03/02 Python
Python操作使用MySQL数据库的实例代码
2017/05/25 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
2018/07/10 Python
python3使用matplotlib绘制条形图
2020/03/25 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
Liu Jo西班牙官网:意大利服装品牌
2019/09/11 全球购物
人民教师求职自荐信
2014/03/12 职场文书
2015年化工厂工作总结
2015/05/04 职场文书
有关西游记的读书笔记
2015/06/25 职场文书
pytorch model.cuda()花费时间很长的解决
2021/06/01 Python