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 25 Python
python 用下标截取字符串的实例
Dec 25 Python
python将字符串list写入excel和txt的实例
Jul 20 Python
python函数参数(必须参数、可变参数、关键字参数)
Aug 16 Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
Aug 28 Python
解析python实现Lasso回归
Sep 11 Python
Python字符串的修改方法实例
Dec 19 Python
python中 _、__、__xx__()区别及使用场景
Jun 30 Python
python爬虫使用正则爬取网站的实现
Aug 03 Python
解决pytorch下出现multi-target not supported at的一种可能原因
Feb 06 Python
python中Pexpect的工作流程实例讲解
Mar 02 Python
Python中异常处理用法
Nov 27 Python
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
python 利用 PIL 将数组值转成图片的实现
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
You might like
PHP 一个随机字符串生成代码
2010/05/26 PHP
php中将一个对象保存到Session中的方法
2015/03/13 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
PHP之header函数详解
2021/03/02 PHP
ext form 表单提交数据的方法小结
2008/08/08 Javascript
使用Firebug对js进行断点调试的图文方法
2011/04/02 Javascript
js 手机号码合法性验证代码集合
2012/09/29 Javascript
使用js获取地址栏中传递的值
2013/07/02 Javascript
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
目前流行的JavaScript库的介绍及对比
2013/09/29 Javascript
JavaScript模拟重力状态下抛物运动的方法
2015/03/03 Javascript
js实现圆盘记速表
2015/08/03 Javascript
jQuery双向列表选择器select版
2016/11/01 Javascript
基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
2016/11/09 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
原生JS实现跑马灯效果
2017/02/20 Javascript
Node.js 的模块知识汇总
2017/08/16 Javascript
jquery实现倒计时小应用
2017/09/19 jQuery
AngularJS实现的base64编码与解码功能示例
2018/05/17 Javascript
vue 点击展开显示更多(点击收起部分隐藏)
2019/04/09 Javascript
详解小程序中h5页面onShow实现及跨页面通信方案
2019/05/30 Javascript
微信小程序实现日期格式化和倒计时
2020/11/01 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
2019/09/03 jQuery
Vue组件间的通信pubsub-js实现步骤解析
2020/03/11 Javascript
发布你的Python模块详解
2016/09/15 Python
详解python并发获取snmp信息及性能测试
2017/03/27 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
python requests模拟登陆github的实现方法
2019/12/26 Python
Django 实现将图片转为Base64,然后使用json传输
2020/03/27 Python
python实现梯度下降算法的实例详解
2020/08/17 Python
德国购买门票网站:ADticket.de
2019/10/31 全球购物
迟到检讨书900字
2014/01/14 职场文书
优秀党员学习焦裕禄精神思想汇报范文
2014/09/10 职场文书
委托证明书
2014/09/17 职场文书
学生检讨书
2015/01/27 职场文书