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 相关文章推荐
Python3实现生成随机密码的方法
Aug 23 Python
python监控网站运行异常并发送邮件的方法
Mar 13 Python
python实用代码片段收集贴
Jun 03 Python
django使用图片延时加载引起后台404错误
Apr 18 Python
Python列表和元组的定义与使用操作示例
Jul 26 Python
详解Python 实现元胞自动机中的生命游戏(Game of life)
Jan 27 Python
python+POP3实现批量下载邮件附件
Jun 19 Python
python单例模式原理与创建方法实例分析
Oct 26 Python
Django框架序列化与反序列化操作详解
Nov 01 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
Feb 28 Python
python接口自动化框架实战
Dec 23 Python
使用python如何删除同一文件夹下相似的图片
May 07 Python
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
python 利用 PIL 将数组值转成图片的实现
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
You might like
用文本文件制作留言板提示(上)
2006/10/09 PHP
实现php加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
PHP curl 获取响应的状态码的方法
2014/01/13 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
php+MySql实现登录系统与输出浏览者信息功能
2016/07/01 PHP
php+redis实现多台服务器内网存储session并读取示例
2017/01/12 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
2017/05/20 PHP
PDO::getAvailableDrivers讲解
2019/01/28 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
2020/08/06 PHP
使javascript也能包含文件
2006/10/26 Javascript
JS代码判断IE6,IE7,IE8,IE9的函数代码
2013/08/02 Javascript
jquery如何扑捉回车键触发的事件
2014/04/24 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
2015/08/21 Javascript
jquery原理以及学习技巧介绍
2015/11/11 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
webpack+vue.js快速入门教程
2016/10/12 Javascript
webpack学习--webpack经典7分钟入门教程
2017/06/28 Javascript
Vue实现PopupWindow组件详解
2018/04/28 Javascript
Jquery获取radio选中值实例总结
2019/01/17 jQuery
JavaScript实现京东放大镜效果
2019/12/03 Javascript
JavaScript实现五子棋小游戏
2020/10/26 Javascript
Python群发邮件实例代码
2014/01/03 Python
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
2015/05/15 Python
Python ftp上传文件
2016/02/13 Python
Python编程实现二分法和牛顿迭代法求平方根代码
2017/12/04 Python
Python内置模块turtle绘图详解
2017/12/09 Python
python reverse反转部分数组的实例
2018/12/13 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
2019/06/19 Python
Django 大文件下载实现过程解析
2019/08/01 Python
实例讲解CSS3中的border-radius属性
2015/08/18 HTML / CSS
瑞典Happy Socks美国官网:购买色彩斑斓的快乐袜子
2016/10/19 全球购物
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
简单说下OSPF的操作过程
2014/08/13 面试题
市优秀教师事迹材料
2014/02/05 职场文书
英语导游词
2015/02/13 职场文书