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中使用cookielib和urllib2配合PyQuery抓取网页信息
Apr 25 Python
Python使用urllib2模块实现断点续传下载的方法
Jun 17 Python
Python判断某个用户对某个文件的权限
Oct 13 Python
Python 基础知识之字符串处理
Jan 06 Python
Python3实现购物车功能
Apr 18 Python
Python双向循环链表实现方法分析
Jul 30 Python
Python多继承原理与用法示例
Aug 23 Python
python将excel转换为csv的代码方法总结
Jul 03 Python
解决python3 安装不了PIL的问题
Aug 16 Python
Python中BeautifuSoup库的用法使用详解
Nov 15 Python
Python如何通过Flask-Mail发送电子邮件
Jan 29 Python
基于python3生成标签云代码解析
Feb 18 Python
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
python 利用 PIL 将数组值转成图片的实现
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
You might like
php 动态执行带有参数的类方法
2009/04/10 PHP
调整优化您的LAMP应用程序的5种简单方法
2011/06/26 PHP
Linux环境下搭建php开发环境的操作步骤
2013/06/17 PHP
PHP下的Oracle客户端扩展(OCI8)安装教程
2014/09/10 PHP
php中Snoopy类用法实例
2015/06/19 PHP
php实现银联商务公众号+服务窗支付的示例代码
2019/10/12 PHP
JavaScript中数组的排序、乱序和搜索实现代码
2011/11/30 Javascript
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
2012/01/15 Javascript
JQuery for与each性能比较分析
2013/05/14 Javascript
JS动态调用方法名示例介绍
2013/12/18 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
Angular2 PrimeNG分页模块学习
2017/01/14 Javascript
JavaScript拖动层Div代码
2017/03/01 Javascript
jQuery插件zTree实现删除树子节点的方法示例
2017/03/08 Javascript
使用jquery Ajax实现上传附件功能
2018/10/23 jQuery
基于JS实现数字动态变化显示效果附源码
2019/07/18 Javascript
JS实现移动端可折叠导航菜单(现代都市风)
2020/07/07 Javascript
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
Python实现带百分比的进度条
2016/06/28 Python
Django在win10下的安装并创建工程
2017/11/20 Python
python数据批量写入ScrolledText的优化方法
2018/10/11 Python
在python中按照特定顺序访问字典的方法详解
2018/12/14 Python
python 递归调用返回None的问题及解决方法
2020/03/16 Python
jupyter notebook 写代码自动补全的实现
2020/11/02 Python
基于html5实现的图片墙效果
2014/10/16 HTML / CSS
idealfit英国:世界领先的女性健身用品和运动衣物品牌
2017/11/25 全球购物
社区科普工作方案
2014/06/03 职场文书
暑期培训心得体会
2014/09/02 职场文书
连锁超市项目计划书
2014/09/15 职场文书
四风自我剖析材料
2014/09/30 职场文书
Python机器学习之底层实现KNN
2021/06/20 Python
python基础之文件操作
2021/10/24 Python
MySQL数据库完全卸载的方法
2022/03/03 MySQL
Nginx 安装SSL证书完成HTTPS部署
2022/04/28 Servers
nginx配置指令之server_name的具体使用
2022/08/14 Servers