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实现批量重命名文件的代码
May 25 Python
Python Tkinter GUI编程入门介绍
Mar 10 Python
Python3实现并发检验代理池地址的方法
Sep 18 Python
解决Linux系统中python matplotlib画图的中文显示问题
Jun 15 Python
python 限制函数调用次数的实例讲解
Apr 21 Python
python配置grpc环境
Jan 01 Python
Python魔法方法功能与用法简介
Apr 04 Python
anaconda中更改python版本的方法步骤
Jul 14 Python
python二进制读写及特殊码同步实现详解
Oct 11 Python
python 生成任意形状的凸包图代码
Apr 16 Python
浅谈django框架集成swagger以及自定义参数问题
Jul 07 Python
使用Python拟合函数曲线
Apr 14 Python
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
python 利用 PIL 将数组值转成图片的实现
python实现网络五子棋
python实现简易名片管理系统
Apr 11 #Python
python 自动化偷懒的四个实用操作
python Tkinter的简单入门教程
PyQt5 显示超清高分辨率图片的方法
You might like
PHP callback函数使用方法和注意事项
2015/01/23 PHP
php自定义类fsocket模拟post或get请求的方法
2015/07/31 PHP
php实现XML和数组的相互转化功能示例
2017/02/08 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
Javascript技巧之不要用for in语句对数组进行遍历
2010/10/20 Javascript
基于jquery完美拖拽,可返回拖动轨迹
2012/03/29 Javascript
阻止事件(取消浏览器对事件的默认行为并阻止其传播)
2013/11/03 Javascript
Fullpage.js固定导航栏-实现定位导航栏
2016/03/17 Javascript
jQuery unbind 删除绑定事件详解
2016/05/24 Javascript
利用Angularjs和Bootstrap前端开发案例实战
2016/08/27 Javascript
Javascript 闭包详解及实例代码
2016/11/30 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
canvas实现探照灯效果
2017/02/07 Javascript
JavaScript中双向数据绑定详解
2017/05/03 Javascript
React.Js添加与删除onScroll事件的方法详解
2017/11/03 Javascript
微信小程序如何像vue一样在动态绑定类名
2018/04/17 Javascript
JS简单生成由字母数字组合随机字符串示例
2018/05/25 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
2018/12/06 Javascript
少女风vue组件库的制作全过程
2019/05/15 Javascript
[00:37]DOTA2上海特级锦标赛 Secert 战队宣传片
2016/03/03 DOTA
[51:17]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python open读写文件实现脚本
2008/09/06 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
在Python中通过getattr获取对象引用的方法
2019/01/21 Python
使用Filter过滤python中的日志输出的实现方法
2019/07/17 Python
学习Django知识点分享
2019/09/11 Python
100行Python代码实现每天不同时间段定时给女友发消息
2019/09/27 Python
Win10下python 2.7与python 3.7双环境安装教程图解
2019/10/12 Python
使用matlab 判断两个矩阵是否相等的实例
2020/05/11 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
员工年终演讲稿
2014/01/03 职场文书
网络编辑职责
2014/03/01 职场文书
求职自我推荐信
2014/06/25 职场文书
Python爬虫框架之Scrapy中Spider的用法
2021/06/28 Python
基于Python实现西西成语接龙小助手
2022/08/05 Golang