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 相关文章推荐
pip 错误unused-command-line-argument-hard-error-in-future解决办法
Jun 01 Python
python登录豆瓣并发帖的方法
Jul 08 Python
详解 Python 与文件对象共事的实例
Sep 11 Python
python利用有道翻译实现"语言翻译器"的功能实例
Nov 14 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
Aug 04 Python
通过python实现弹窗广告拦截过程详解
Jul 10 Python
Python之指数与E记法的区别详解
Nov 21 Python
使用Rasterio读取栅格数据的实例讲解
Nov 26 Python
python--shutil移动文件到另一个路径的操作
Jul 13 Python
Python分类测试代码实例汇总
Jul 23 Python
python定义具名元组实例操作
Feb 28 Python
解决Pytorch中关于model.eval的问题
May 22 Python
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
python 利用 PIL 将数组值转成图片的实现
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
You might like
php 分页原理详解
2009/08/21 PHP
Windows 下的 PHP-PEAR 安装方法
2010/11/20 PHP
php使用pdo连接mssql server数据库实例
2014/12/25 PHP
redis+php实现微博(二)发布与关注功能详解
2019/09/23 PHP
PHP大文件分割分片上传实现代码
2020/12/09 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
JavaScript中使用replace结合正则实现replaceAll的效果
2010/06/04 Javascript
11个用于提高排版水平的基于jquery的文字效果插件
2012/09/14 Javascript
让input框实现类似百度的搜索提示(基于jquery事件监听)
2014/01/31 Javascript
Jquery遍历checkbox获取选中项value值的方法
2014/02/13 Javascript
Javascript日期格式化format函数的使用方法
2016/08/30 Javascript
bootstrap监听滚动实现头部跟随滚动
2016/11/08 Javascript
移动端手指放大缩小插件与js源码
2017/05/22 Javascript
详解Vue的computed(计算属性)使用实例之TodoList
2017/08/07 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
2017/09/28 Javascript
关于JavaScript语句后面的分号问题
2017/12/07 Javascript
JS文件中加载jquery.js的实例代码
2018/05/05 jQuery
[01:24:34]2014 DOTA2华西杯精英邀请赛5 24 DK VS LGD
2014/05/25 DOTA
Python使用MONGODB入门实例
2015/05/11 Python
一篇文章快速了解Python的GIL
2018/01/12 Python
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
Python 获取numpy.array索引值的实例
2019/12/06 Python
css图标制作教程制作云图标
2014/01/19 HTML / CSS
世界上最大的二手相机店:KEN
2017/05/17 全球购物
森海塞尔美国官网:Sennheiser耳机与耳麦
2017/07/19 全球购物
苹果音乐订阅:Apple Music
2018/08/02 全球购物
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
九年级化学教学反思
2014/01/28 职场文书
《小草和大树》教学反思
2014/02/16 职场文书
办公室主任职责范本
2014/03/07 职场文书
2014客服代表实习自我鉴定
2014/09/18 职场文书
医院财务人员岗位职责
2015/04/14 职场文书
党员转正介绍人意见
2015/06/03 职场文书
2016年国陪研修感言
2015/11/18 职场文书
JavaScript实现简单拖拽效果
2021/09/15 Javascript
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
2022/04/09 MySQL