首页 > 编程语言 >python tkinter text用法

python tkinter text用法

时间:2023-11-22 19:33:04浏览次数:26  
标签:第一行 1.0 get python text end tkinter message

>>> from tkinter import *
>>> root=Tk()
>>> text=Text(root,width=40,height=10)    #创建一个text 文本框。长度是40 pixel 高度是10pixel
>>> text.pack()                                           #排版
>>> text.config(wrap = 'word')                    #以word 来wrap? 最短单位是单词
>>> text.get('1.0','end')                               #1表示第一行(从1 开始),。0 表示第一个字节(0开始),end表示整个文本框的结束
'This is a long message in the text box which is more than 40 characters.\n\n\n\n\n\n\nIf the message hits the bottom of the thext box it will run off the screen.\n'
>>> text.get('1.0','1.end')                           #从第一行第一个字节开始到第一行最后
'This is a long message in the text box which is more than 40 characters.'
>>> text.insert('1.0+2 lines','Inserted message')             #  第一行过后两行。第三行 插入内容“Inserted message”
>>> text.get('2.0')                                        #get第二行的第一个字节。 第二行是空的换行所以为\n

'\n'
>>> text.get('3.0')                  
'I'
>>> text.get('3.0','end')
'Inserted message\n\n\n\n\nIf the message hits the bottom of the thext box it will run off the screen.\n'
>>> text.get('3.0','3.end')
'Inserted message'
>>> text.get('4.0','4.end')                           #从第四行第一个字节开始。到底四行结尾
''
>>> text.insert('1.0+2lines lineend','and\nmore and \nmore...')  
>>> text.delete('1.0')                                  #删除第一行第一个字节
>>> text.delete('1.0','1.0 lineend')                 #删除第一行第一个字节开始到第一行最后
>>> text.delete('1.0','3.0 lineend +1 chars')   #删除第一行开始 第三行结束。 并且加上最后一个字节
>>> text.replace('1.0','3.0 lineend','This is the first line.')
>>> text.config(state='disabled')                 #配置text的状态。disable就无法输入了
>>> text.delete('1.0','end')
>>> text.config(state='normal')

标签:第一行,1.0,get,python,text,end,tkinter,message
From: https://blog.51cto.com/yangshaoping/8519299

相关文章

  • 详解Python单下划线和双下划线
    一、单下划线1.命名约定。在Python中,单下划线作为命名约定,用于表示某个变量、方法或属性是内部使用的或具有特定含义,但不希望在外部直接访问。2.临时变量。在一些情况下,我们可能只需要临时使用某个变量,而不关心它的具体值。此时,可以使用单下划线作为变量名,表示它是一个无关紧要......
  • python爬虫多个页面数据代码详解
    下面是一个简单的Python网页爬虫程序,可以用于爬取多个页面的数据:importrequestsfrombs4importBeautifulSoup#获取网页内容的函数defget_html(url):try:r=requests.get(url)r.raise_for_status()r.encoding=r.apparent_encoding......
  • python tkinter treeview 操作示例
    1.建立Treeviewfromtkinterimport*fromtkinter.ttkimport*root=Tk()#建立Treeviewcolumns=(('ID',50),('S_ID',50),('S_NAME',120),('B_NAME',120),('Date_Taken',100),......
  • python字典中删除键值的方法
    一、pop()方法删除keyPython字典是一种无序的映射数据类型,通过键值对的形式进行存储,可以使用键来快速找到对应的值。在某些情况下,我们可能需要在字典中删除某个键,这时候就可以使用Python字典提供的pop()方法。pop()方法用于删除字典中指定的键,并返回该键对应的值。使用该方法时......
  • python中四种方法提升数据处理的速度
    在数据科学计算、机器学习、以及深度学习领域,Python是最受欢迎的语言。Python在数据科学领域,有非常丰富的包可以选择,numpy、scipy、pandas、scikit-learn、matplotlib。但这些库都仅仅受限于单机运算,当数据量很大时,比如50GB甚至500GB的数据集,这些库的处理能力都显得捉襟见肘,打......
  • python中常见函数
    filter,reduce,和map是Python中用于对集合数据进行处理和转换的内置函数。它们分别用于筛选、归约和映射集合中的元素。filter函数:filter(function,iterable)用于筛选集合中的元素。它接受一个函数function和一个可迭代的对象iterable,并返回一个包含iterable中满足......
  • python多线程中一种错误的写法
    直接先上错误代码:importmultiprocessingdeffirst_way():init=3defprocess_function(item):result=item*initreturnresultdata=[1,2,3,4,5,6,7,8,9,10]pool=multiprocessing.Pool(processes=4)#创建一个......
  • Python基础知识
    一、先置知识1、标识符标识符由字母、数字、下划线组成。所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。标识符是区分大小写的。以下划线开头的标识符是有特殊意义的。以单下划线开头_foo的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用**fr......
  • 如何在Python中向一个集合添加值
    用Set.add()函数向一个集合只添加一个值从数学上讲,集合是一个在逻辑上有联系的不同对象的集合。在Python中,集合是一个内置的数据类型,它是无索引的和不可变的。这意味着我们可以通过一些特定的索引来访问集合项,而且我们不能修改集合内的现有数据。我们可以通过在Python中创建一个......
  • 使用Python协程并发测试cdn响应速度
    代码干净清爽才能看着赏心悦目:#!/usr/bin/envpython3.11importtimefromcontextlibimportcontextmanagerfromenumimportStrEnumimportanyioimporthttpx@contextmanagerdeftimeit(msg:str):start=time.time()yieldcost=time.time()-sta......