Tkinter 教程-Python Tkinter 文本框

Python学习 第五章 图形界面设计 第五章 图形界面设计1 常用的 Python GUI 库1.1 Tkinter1.2 wxPython2 创建Windows窗口3 几何布局管理器3.1 pack几何布局管理器 第一章 函数、模块、包 第二章 数据类型 第三章 控制结构 第四章 面向对象设计 1 常用的 Python GUI 库 1.1 Tkinter Tkinter 模块(TK接口),是 python 的标准 TK GUI 工具包接口。可以在Unix,Windows,Macintosh系统下使用 内置到Python的安装包中,只要安装好p 阅读详情

文本框小部件用于在Python应用程序中显示文本数据。然而,Tkinter还提供了Entry小部件,用于实现单行文本框。

文本框小部件用于显示具有各种样式和属性的多行格式文本。文本小部件主要用于为用户提供文本编辑器。

文本框小部件还方便我们使用标记和制表符来定位文本的特定部分。我们还可以在文本中使用窗口和图像,因为它也可以用于显示格式化文本。

使用文本框小部件的语法如下。

语法

w = Text(top, options) 

以下是可以与文本框小部件一起使用的可能选项列表。

SN选项描述
1bg小部件的背景颜色。
2bd表示小部件的边框宽度。
3cursor将鼠标指针更改为指定的光标类型,如箭头、点等。
4exportselection选定的文本被导出到窗口管理器中的选择。如果不希望导出文本,可以将其设置为0。
5font文本的字体类型。
6fg小部件的文本颜色。
7height小部件的垂直维度,以行为单位。
8highlightbackground小部件没有焦点时的高亮颜色。
9highlightthickness焦点高亮的厚度。默认值为1。
10highlighcolor小部件具有焦点时的焦点高亮颜色。
11insertbackground表示插入光标的颜色。
12insertborderwidth表示光标周围的边框宽度。默认值为0。
13insertofftime在闪烁周期中插入光标关闭的毫秒数。
14insertontime在闪烁周期中插入光标打开的毫秒数。
15insertwidth表示插入光标的宽度。
16padx小部件的水平填充。
17pady小部件的垂直填充。
18relief边框的类型。默认为SUNKEN。
19selectbackground选定文本的背景颜色。
20selectborderwidth选定文本周围的边框宽度。
21spacing1指定在文本每一行上方给定的垂直空间量。默认值为0。
22spacing2此选项指定在逻辑行包装时在显示的文本行之间添加多少额外的垂直空间。默认值为0。
23spacing3指定在文本每一行下方插入的垂直空间量。
24state如果状态设置为DISABLED,则小部件对鼠标和键盘无响应。
25tabs此选项控制如何使用制表符字符定位文本。
26width以字符为单位表示小部件的宽度。
27wrap此选项用于将较宽的行包装到多行。将此选项设置为WORD,以在适用空间中包装单词之后包装行。默认值为CHAR,它在任何字符处将过宽的行断开。
28xscrollcommand要使文本框小部件水平滚动,可以将此选项设置为Scrollbar小部件的set()方法。
29yscrollcommand要使文本框小部件垂直滚动,可以将此选项设置为Scrollbar小部件的set()方法。

方法

我们可以使用以下方法与文本框小部件一起使用。

SN方法描述
1delete(startindex, endindex)用于删除指定范围的字符。
2get(startindex, endindex)返回指定范围内的字符。
3index(index)用于获取指定索引的绝对索引。
4insert(index, string)用于在给定索引处插入指定的字符串。
5see(index)根据指定索引的文本是否可见,返回布尔值true或false。

标记处理方法

标记用于在关联文本的字符之间设置书签。

SN方法描述
1index(mark)用于获取指定标记的索引。
2mark_gravity(mark, gravity)用于获取给定标记的重力。
3mark_names()用于获取文本框小部件中的所有标记。
4mark_set(mark, index)用于通知给定标记的新位置。
5mark_unset(mark)用于从文本中删除给定的标记。

标签处理方法

标签是分配给文本的不同区域的名称。标签用于分别配置文本的不同区域。以下是标签处理方法的列表以及描述。

SN方法描述
1tag_add(tagname, startindex, endindex)用于标记指定范围内的字符串。
2tag_config用于配置标签属性。
3tag_delete(tagname)用于删除给定的标签。
4tag_remove(tagname, startindex, endindex)用于从指定范围内删除标签。

示例

`from tkinter import *  ``top = Tk()`  `text = Text(top)`  `text.insert(INSERT, "Name.....")`  `text.insert(END, "Salary.....")  ``text.pack()  ``text.tag_add("Write Here", "1.0", "1.4")`  `text.tag_add("Click Here", "1.8", "1.13")  ``text.tag_config("Write Here", background="yellow", foreground="black")`  `text.tag_config("Click Here", background="black", foreground="white")  ``top.mainloop()`  

输出:

---------------------------END---------------------------

题外话

感谢你能看到最后,给大家准备了一些福利!

感兴趣的小伙伴,赠送全套Python学习资料,包含面试题、简历资料等具体看下方。


👉优快云大礼包🎁:全网最全《Python学习资料》免费赠送🆓!(安全链接,放心点击)

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

img

二、Python兼职渠道推荐*

学的同时助你创收,每天花1-2小时兼职,轻松稿定生活费.
在这里插入图片描述

三、最新Python学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

img

四、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

👉优快云大礼包🎁:全网最全《Python学习资料》免费赠送🆓!(安全链接,放心点击)

若有侵权,请联系删除

Python GUI 编程:tkinter 初学者入门指南——多行文本框 在本文中,将介绍如何使用 tkinter Text 多行文本框小部件向应用程序添加文本编辑器。Text 小部件允许显示和编辑多行文本,还支持嵌入图像和链接。 阅读详情

相关推荐

使用Python创建文本框

在Python中,您可以使用各种库和框架来创建图形用户界面(GUI)应用程序,并在其中包括文本框。一个常用的GUI库是Tkinter,它是Python标准库的一部分,可以用于创建跨平台的GUI应用程序。下面是一个示例,展示了如何使用Tkinter创建一个简单的窗口,并在其中添加一个文本框。这只是使用Tkinter创建文本框的基本示例,您可以根据自己的需求进一步定制窗口和文本框的外观和行为。在文本框中输入一些内容,然后点击按钮,就可以在标签中看到您输入的内容。然后,我们创建了一个文本框。

uote_e的博客 1046

tkinter绘制组件(22)——文本框

tkinter绘制组件(22)文本框

KILIN的博客 3865

python中tkinter使用Entry组件添加输入文本框

python中tkinter使用Entry组件添加输入文本框

statistics+insight+vista+power 633

tkinter print 输出到文本框_tkinter 模块(一)

Tkinter 是使用 python 进行窗口视窗设计的模块。Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口。简单实例为了学习tkinter更有效。首先,开发一个窗口程序。过程图大致如下:代码如下:# 引入tkinterimport tkinter# 实例化tkinter对象,创建主窗口window = tkinter.Tk()# 设置窗口的标题wind...

weixin_30565101的博客 1万+

OpenCV轮廓匹配实战:5分钟搞定Hu矩形状识别(附完整代码)

本文详细介绍了使用OpenCV进行轮廓匹配的实战技术,重点讲解了Hu矩形状识别在工业质检等领域的应用。通过完整的代码示例和参数调优技巧,帮助开发者在5分钟内实现高效的形状识别,提升工业检测的准确性和效率。

nnn11的博客 675

华大HC32F460 TCP Server实验

华大HC32F460 TCP Server实验

ZhuoWuKeJi的博客 1270

python中Tkinter 窗口之输入框和文本框

python中Tkinter 窗口之输入框和文本框 在制作登录页面时学习了TK弹窗的输入文本框的使用,下面让我们一起来学习一下TK弹窗中的输入框及文本框的使用方法吧! 输入框 要想制作一个输入弹窗其实比较简单,只需要几行代码就可以了,下面先看一下组成输入框的代码吧 在这里插入代码片 ...

让技术没有门槛 1万+

深度学习|卷积神经网络

介绍卷积神经网络基本理论,包括卷积层、池化层和全连接层,并阐述LeNet卷积神经网络的构建过程。

weixin_58243219的博客 5727

python tkinter 文本框全选_Python Tkinter Entry(文本框)

Python学习记录--关于Tkinter Entry(文本框)的选项、方法说明,以及一些示例。属性(Options)background(bg)Type: color说明:文本框的背景颜色#示例from Tkinter import *top = Tk()text = Entry(top, background = 'red')text.pack()mainloop()borderwidth(b...

weixin_39589557的博客 2318

uniapp - 详细实现移动端公众号 H5 网页授权登录流程及示例代码,申请测试公众号全流程及本地调试无需部署上线服务器就能直接调起微信登陆授权页面,手机移动端h5公众号页面利用微登录拿到用户数据!

uni-app,微信公众号,h5网页,uniapp网页端,手机端H5公众号页面,微信网页登陆,uniApp详细实现公众号的登录,微信授权第三方网站登录,流程及逻辑详细教程,OAuth2.0,公众号网页授权,微信网页授权通过code换取网页授权,redirect_url,参数错误,解决,报错,无法调起,如何申请测试公众号,微信公众平台测试号的申请与使用,获取用户openid手机号昵称头像,利用测试号实现本地调试微信登录授权,本地无法调试怎么办,测试公众号,在开发环境下怎么测试,用项目本地ip地址,微信公众号平

🏆 前端领域优质创作者 5063

069、自动曝光(AE)测光策略:全局/中心/点测光与曝光时间增益分配

本文深入探讨了自动曝光(AE)测光策略的技术细节与实际应用。作者通过多个真实案例(手机前置摄像头、车载ADAS、安防监控等)分析了全局测光、中心测光和点测光的优缺点,指出不同场景应采用不同策略。重点剖析了曝光时间与增益分配的"跷跷板效应",提出要根据传感器特性选择最优分配方案。文章强调测光策略应动态调整,并给出5条实用建议:结合场景切换测光模式、关注传感器增益拐点、点测光需防抖处理、全局测光不宜迷信、调试要观察亮度直方图。最后指出AE调试需要结合具体硬件特性进行实测优化,没有通用解决方案。

zzfmlxs的博客 101

python输出文本框_python TKinter获取文本框内容的方法

python TKinter获取文本框内容的方法如下所示:#coding:utf-8import urllib,urllib2import Tkinter #导入TKinter模块ytm=Tkinter.Tk() #创建Tk对象ytm.title("login") #设置窗口标题ytm.geometry("300x300") #设置窗口尺寸l1=Tkinter.Label(ytm,text="用户...

weixin_39761822的博客 2289

实时数字人SoulX-FlashHead 音视频不对齐解决

【代码】实时数字人SoulX-FlashHead 音视频不对齐解决。

jacke121的专栏 201

python tkinter输入框_python TKinter获取文本框内容的方法

python TKinter获取文本框内容的方法更新时间:2018年10月11日 11:36:08 作者:biubiuzzz今天小编就为大家分享一篇python TKinter获取文本框内容的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧如下所示:#coding:utf-8import urllib,urllib2import Tkinter #导入TKinter模块yt...

weixin_39612726的博客 1318

C# 上位机高级功能实战:报警、历史回放与远程监控

本文介绍了工业上位机系统的高级功能实现,主要包括实时报警机制、历史数据回放和远程监控三部分。报警功能通过阈值检测实现异常提醒;历史回放利用数据库存储数据,通过定时器控制回放进度;远程监控提供TCP、WebSocket等多种数据传输方式。文章还给出了综合优化建议,如异步处理、报警去抖动等,最终形成一个包含数据采集、显示、存储、报表及高级功能的完整工业自动化闭环系统。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 753

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

python tkinter 文本框赋初值_python tkinter-按钮.标签.文本框、输入框

按钮无功能按钮Button的text属性显示按钮上的文本tkinter.Button(form, text='hello button').pack()无论怎么变幻窗体大小,永远都在窗体的最上行的居中位置点击触发事件Button 的command属性调用方法,来执行事件例如有个方法def a():print ('已点击按钮')tkinter.Button(form, text='hello bu...

weixin_32376927的博客 4629

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

python tk 文本框_python中Tkinter 窗口之输入框和文本框

☞☞☞点击查看更多优秀Python博客☜☜☜python中Tkinter 窗口之输入框和文本框输入框文本框输入框+文本框==**文章导航:==**在制作登录页面时学习了TK弹窗的输入文本框的使用,下面让我们一起来学习一下TK弹窗中的输入框及文本框的使用方法吧!输入框要想制作一个输入弹窗其实比较简单,只需要几行代码就可以了,下面先看一下组成输入框的代码吧#定义一个输入文本框# entry = tk....

weixin_28947385的博客 2928

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

python tkinter text tag_Tkinter 之Text文本框标签

一、参数说明语法作用t=tk.Text()t.insert(END,'插入的文本信息')INSERT:光标的插入点CURRENT:鼠标的当前位置所对应的字符位置END:这个Textbuffer的最后一个字符SEL_FIRST:选中文本域的第一个字符,如果没有选中区域则会引发异常SEL_LAST:选中文本域的最后一个字符,如果没有选中区域则会引发异常t.delete(mark1, mark2)INS...

weixin_39728909的博客 2103

python TKinter获取文本框内容

你好,我是悦创。 #coding:utf-8 import urllib,urllib2 import Tkinter #导入TKinter模块 ytm=Tkinter.Tk() #创建Tk对象 ytm.title("login") #设置窗口标题 ytm.geometry("300x300") #设置窗口尺寸 l1=Tkinter.Label(ytm,text="用户名") #标签 l1.pack() #指定包管理器放置组件 user_text=Tkinter.Entry() #创建文本框 user

AI悦创·编程私教1v1 6446

tkinter 文本框 值改变_「每日一练」Python文本框的显示和插入

Python强大之处在于对于数据的处理,而处理数据就离不开文本框,那么你知道Python中文本框是如何显示和插入吗?案例python文本框的显示和插入先上代码~运行效果题目详述第一行:import tkinter as tk导入tkinter函数,方便后边调用 第二行:window = tk.Tk()实例化object,创建一个名为window的主窗体第三行:window.title('My Wi...

weixin_39981400的博客 684

python把内容打印到文本框_python tkinter从文本框打印到屏幕

改变def newwin():win=Tk()...到^{pr2}$编辑(澄清):如果您更改代码,您的代码也将运行def newwin():win=Tk()s=StringVar()...到def newwin():win=Tk()s=StringVar(win)...但是不应该运行多个Tk()实例。看一个好的解释here编辑:对于OP在评论中要求限制选择旧窗口,我建议在newwin()中添加一行...

weixin_42682925的博客 3746

python tkinter 文本框_如何在Tkinter中更新此文本框的文本?

所以我在python中用tkinter制作了一个秒表,我有一个更新工作时间的循环,但是我有它,循环会清除文本框,然后用新的数字更新文本框。在虽然它不起作用,但由于某些原因它没有清除它,它只是不断地向框中添加数字。在下面是我使用过的代码,如果有人能帮我看看这个,我会非常感激的:)import timefrom tkinter import *root = Tk()root.title("StopWa...

weixin_35094917的博客 2255

Python 3 中tkinter 里的滚动文本框(ScrolledText)

最近在写一个模拟做题系统,里面有一个输出错题的功能,设置的文本框只有输出一道错题的大小,但是不能就一道题吧,就想到了平时页面里的滚动文本框,上网搜了搜,查到了ScrolledText,但是没找到实现我所需要功能的具体方法,没办法,我就自己研究了研究,好在最后实现了,现在就附上我的实现代码:   def cuotiwin(): global score #分数 glob...

weixin_42249184的博客 5万+

python TKinter.Entry获取文本框内容

import tkinter as tk #GUI库 def go(): print(entry1.get()) # 获取文本框的内容打印 #创建窗口 win = tk.Tk() #初始化 #创建单行可输入文本框 entry1 = tk.Entry(win, width=50) # entry1=tkinter.Entry(win,show="*",width=50,bg="red",fg="black") #创建Button按键 frequency = tk.Button(win, tex

weixin_43201327的博客 1万+

Python的tkinter如何把日志弄进文本框(Text)

总之,用tkinter设计程序界面时,若要让日志显示在文本框中,首先要通过几句代码临时修改系统输出的数据流。然后,要将数据流的内容写进文本框。文本框光标可用于只提取最新的几行日志,这样更新文本框时,只需把新内容附在最后,无需全部删除重新赋值。

weixin_41640959的博客 1999
上一篇: 8个无需编写代码即可使用Python内置库的方法!
下一篇: 作为一名python开发者,想要兼职接单,需要学那些技术?要达到什么水准?为什么要学这些技术?
Python_P叔
博客等级 码龄3年 5451粉丝 827原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值