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 相关文章推荐
linux环境下安装pyramid和新建项目的步骤
Nov 27 Python
python代码制作configure文件示例
Jul 28 Python
Python爬虫辅助利器PyQuery模块的安装使用攻略
Apr 24 Python
Django Admin 实现外键过滤的方法
Sep 29 Python
Python实现矩阵加法和乘法的方法分析
Dec 19 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
May 04 Python
python3 selenium 切换窗口的几种方法小结
May 21 Python
Python3对称加密算法AES、DES3实例详解
Dec 06 Python
python钉钉机器人运维脚本监控实例
Feb 20 Python
使用Python实现毫秒级抢单功能
Jun 06 Python
Python递归及尾递归优化操作实例分析
Feb 01 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
Nov 01 Python
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
python 利用 PIL 将数组值转成图片的实现
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
You might like
PHP中使用Imagick读取pdf并生成png缩略图实例
2015/01/21 PHP
php实现生成验证码实例分享
2016/04/10 PHP
解决Laravel blade模板转义html标签的问题
2019/09/03 PHP
JQuery-tableDnD 拖拽的基本使用介绍
2013/07/04 Javascript
js动态调用css属性的小规律及实例说明
2013/12/28 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
NodeJS学习笔记之Http模块
2015/01/13 NodeJs
javascript日期处理函数,性能优化批处理
2015/09/06 Javascript
jQuery表单元素选择器代码实例
2017/02/06 Javascript
Angular 4 指令快速入门教程
2017/06/07 Javascript
详细分析JS函数去抖和节流
2017/12/05 Javascript
详解angular路由高亮之RouterLinkActive
2018/04/28 Javascript
karma+webpack搭建vue单元测试环境的方法示例
2018/05/24 Javascript
深入探讨JavaScript的最基本部分之执行上下文
2019/02/12 Javascript
Vue中全局变量的定义和使用
2019/06/05 Javascript
vue如何在项目中调用腾讯云的滑动验证码
2020/07/15 Javascript
JS实现手风琴特效
2020/11/08 Javascript
python查找第k小元素代码分享
2013/12/18 Python
django之常用命令详解
2016/06/30 Python
python如何获取服务器硬件信息
2017/05/11 Python
transform python环境快速配置方法
2018/09/27 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
2018/10/22 Python
Python tcp传输代码实例解析
2020/03/18 Python
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
马来西亚银饰品牌:JEOEL
2017/12/15 全球购物
trivago美国:全球最大的酒店价格比较网站
2018/01/18 全球购物
德国传统玻璃制造商:Cristalica
2018/04/23 全球购物
Linux文件操作命令都有哪些
2016/07/23 面试题
历史专业大学生职业生涯规划书
2014/03/13 职场文书
美术指导助理求职信
2014/04/20 职场文书
春季防火方案
2014/05/10 职场文书
供电工程专业求职信
2014/08/09 职场文书
幼儿园中班个人总结
2015/02/28 职场文书
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python
JS如何实现基于websocket的多端桥接平台
2021/05/14 Javascript
MySQL七种JOIN类型小结
2021/10/24 MySQL