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 GAE、Django导出Excel的方法
Nov 24 Python
python 从远程服务器下载日志文件的程序
Feb 10 Python
python的类方法和静态方法
Dec 13 Python
正确理解python中的关键字“with”与上下文管理器
Apr 21 Python
基于python select.select模块通信的实例讲解
Sep 21 Python
python 读取竖线分隔符的文本方法
Dec 20 Python
Python小程序 控制鼠标循环点击代码实例
Oct 08 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
Oct 30 Python
keras获得model中某一层的某一个Tensor的输出维度教程
Jan 24 Python
Python使用qrcode二维码库生成二维码方法详解
Feb 17 Python
解决python虚拟环境切换无效的问题
Apr 30 Python
Win10下用Anaconda安装TensorFlow(图文教程)
Jun 18 Python
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
python 利用 PIL 将数组值转成图片的实现
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
You might like
php和javascript之间变量的传递实现代码
2012/12/19 PHP
php中注册器模式类用法实例分析
2015/11/03 PHP
[原创]php实现子字符串位置相互对调互换的方法
2016/06/02 PHP
PDO::beginTransaction讲解
2019/01/27 PHP
laravel 多图上传及图片的存储例子
2019/10/14 PHP
如何使用jQUery获取选中radio对应的值(一句代码)
2013/06/03 Javascript
jquery 删除cookie失效的解决方法
2013/11/12 Javascript
jQuery实现鼠标悬停显示提示信息窗口的方法
2015/04/30 Javascript
用js编写的简单的计算器代码程序
2015/08/04 Javascript
jquery解析json格式数据的方法(对象、字符串)
2015/11/24 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
javascript实现标签切换代码示例
2016/05/22 Javascript
AngularJS实现Input格式化的方法
2016/11/07 Javascript
js实现文字无缝向上滚动
2017/02/16 Javascript
vue 使用Jade模板写html,stylus写css的方法
2018/02/23 Javascript
Nodejs处理异常操作示例
2018/12/25 NodeJs
微信小程序定义和调用全局变量globalData的实现
2019/11/01 Javascript
让IDE识别webpack的别名alias的实现方法
2020/05/06 Javascript
Python中import导入上一级目录模块及循环import问题的解决
2016/06/04 Python
使用python实现knn算法
2017/12/20 Python
对Python中Iterator和Iterable的区别详解
2018/10/18 Python
详解Python给照片换底色(蓝底换红底)
2019/03/22 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
2019/11/15 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
美国韩国化妆品和护肤品购物网站:Beautytap
2018/07/29 全球购物
C++面试题:关于链表和指针
2013/06/05 面试题
编程用JAVA解析XML的方式
2013/07/07 面试题
寒假实习自荐信
2014/01/26 职场文书
党支部书记岗位责任制
2014/02/11 职场文书
贷款担保书范文
2014/05/13 职场文书
诉前财产保全担保书
2014/05/20 职场文书
标准版离职证明书
2014/09/12 职场文书
仲裁协议书
2014/09/26 职场文书
项目技术负责人岗位职责
2015/04/13 职场文书
心灵捕手观后感
2015/06/02 职场文书
JavaWeb 入门篇(3)ServletContext 详解 具体应用
2021/07/16 Java/Android