Python GUI编程利器:Tkinker中的消息和文本(7)

这篇具有很好参考价值的文章主要介绍了Python GUI编程利器:Tkinker中的消息和文本(7)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

小朋友们好,大朋友们好!

我是猫妹,一名爱上Python编程的小学生。

和猫妹学Python,一起趣味学编程。

Python GUI编程利器:Tkinker中的消息和文本(7),python,数据库,开发语言

今日目标

实现下面效果:

Python GUI编程利器:Tkinker中的消息和文本(7),python,数据库,开发语言

Python GUI编程利器:Tkinker中的消息和文本(7),python,数据库,开发语言

消息(Message类)

消息用于显示多行文本消息,对标签进行替代,如果是更加复杂的文本,也可以使用文本(Text类)

创建消息对象语法如下:

Message(master,text,background,width,cursor,anchor,relief,textvariable)

master表示消息的父容器

text表示消息的文本内容

width表示消息的宽度

cursor表示鼠标移动上去光标的形状,其值有arrow(默认值),circle,cross,plus

anchor表示标签中文本内容或图片位置,取值有n,s,,w,e,ne,nw,sw,se和center(默认)

relief表示消息的边框样式,其值包括flat(默认),sunken,raised,groove,ridge

textvariable表示与消息相关联的Variable类型变量,用于存放消息文本内容

参考代码:

import tkinter as tk
root = tk.Tk()root.title('消息(Message类)')root.geometry('500x400+20+20')root.resizable(width=False, height=True)tk.Message(root, text='如有帮助,敬请关注', width=300).pack()tk.Message(root, text='和猫妹学Python', width=300).pack()root.mainloop()

文本(Text类)

文本主要用于显示和处理多行文本

在所有控件中,文本的功能是最为灵活强大的,它可以插入文字、图片、设置其他控件,可以适用于多种任务。

创建文本对象语法如下:

Text(master,background,width,height,cursor,relief,padx,pady,takefocus,state,wrap,undo,xcrollcommand,ycrollcommand)

master表示文本的父容器

background表示文本的背景颜色

width表示文本的宽度

height表示文本的高度

cursor表示鼠标移动上去光标的形状,其值有arrow(默认值),circle,cross,plus

relief表示文本的边框样式,其值包括flat(默认),sunken,raised,groove,ridge

padx表示水平方向上文本和边框的间距

pady表示垂直方向上文本和边框的间距

takefocus表示是否允许键盘TAB键将焦点移动到文本中

state表示是否响应键盘事件或鼠标事件,取值为normal响应和disable不响应

wrap表示文本长度超过制定宽度后是否允许自动换行,none不自动换行,char按字符自动换行,word按单次自动换行

undo表示是否开启撤销功能,True开启,False不开启

xcrollcommand用于绑定水平方向上的滚动条

ycrollcommand用于绑定垂直方向上的滚动条

文本对象的相关方法

index()方法表示返回指定位置的line.column格式的索引

delete()方法表示删除指定范围内的文本、图片或控件

insert()方法表示将指定的文本插入文本之中

image_create()方法表示将指定的图片插入文本之中

window_create()方法表示将指定的控件插入文本之中

mark_set()方法表示设置一个标记,用于控制文本内容、图片或控件位置

mark_unset()方法表示删除一个标记

tag_config()方法表示设置一个标签,用于改变文本中内容的样式和功能

tag_add()方法表示在指定范围内设置一个标签

tag_delete()方法表示删除一个标签

tag_remove()方法表示删除指定范围内的标签

search()方法表示检索文本中的内容

使用时,注意各方法的参数。

参考代码:

import tkinter as tk
root = tk.Tk()root.title('文本(Text类)')root.geometry('550x400+20+20')root.resizable(width=False, height=True)
def clear():    text.delete("1.0", tk.END)
text = tk.Text(root, width=500, height=400)text.pack()
# 设置标记,标记名为postext.mark_set('text_pos', '1.0')
# 设计标签,标签名bg_yellowtext.tag_config('bg_yellow', background='pink')
# 插入文本内容text.insert(tk.INSERT, '如有帮助,敬请关注')text.insert('text_pos', '和猫妹学Python')
# 插入图片photo = tk.PhotoImage(file="pic/maomei.png")text.image_create(tk.END, image=photo)
# 插入控件btn = tk.Button(text, text="清除文本", command=clear, cursor='arrow')text.window_create('1.end', window=btn)
root.mainloop()

Python GUI编程利器:Tkinker中的消息和文本(7),python,数据库,开发语言

怎么样?

你学会了吗?

Python GUI编程利器:Tkinker中的消息和文本(7),python,数据库,开发语言

好了,我们今天就学到这里吧!

如果遇到什么问题,咱们多多交流,共同解决。

我是猫妹,咱们下次见!文章来源地址https://www.toymoban.com/news/detail-524833.html

到了这里,关于Python GUI编程利器:Tkinker中的消息和文本(7)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python GUI编程(Tkinter)

    Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大

    2024年02月14日
    浏览(63)
  • Python的GUI界面编程

    Python是一种高级编程语言,它被广泛应用于各种领域,包括数据分析、机器学习、Web开发等。Python的GUI界面编程也是其应用领域之一。在本文中,我们将介绍Python的GUI界面编程,包括其基本概念、使用方法和实际应用。 什么是GUI界面? GUI是Graphical User Interface的缩写,即图形

    2024年02月15日
    浏览(43)
  • Python——GUI界面编程(一)

    有的时候想一想曾经的那些人和事, 时时嘴角上扬, 是过去太值得留恋, 还是经历的是最美好的生活与青春 今天来谈一谈GUI编程,好久前发的一个资源,得到了大家的一些认可 这次正好好好地说一下GUI编程的事情 GUI 即图形用户界面,今天说一下曾经实现的Python - GUI 编程

    2024年02月03日
    浏览(49)
  • Python入门篇(八)---GUI编程

    目录 GUI编程的概念和应用领域 GUI编程概念 GUI编程应用领域 Tkinter库的使用 创建一个GUI应用程序 控件 标签控件 按钮控件 文本框控件 按钮控件(Button) PyQt库的使用 安装PyQt库 创建一个PyQt窗口 添加标签和按钮  Python中常用的GUI编程工具有多种,比如Tkinter、wxPython、PyQt等等。

    2024年02月08日
    浏览(43)
  • Python的GUI编程库Tkinter的学习

    GUI编程 就像是 搭积木 一样,把库里一个个的组件填好参数放到一个主体里面,最终形成一个可用的用户界面。 总体的流程大概是如此这般: 导入库- 创建主体对象 - 组装库中的组件放入到主体对象里。 Tkinter 内置到python的安装包里,可以不用下载直接使用。 导入库 如下:

    2024年02月21日
    浏览(58)
  • 【Python GUI编程系列 01】安装python pycharm 和 pyside6

    本系列使用 python3 + pycharm + pyside6 来进行python gui设计,首先我们来配置编程环境 PS:为了减少复杂程度,本文使用venv来创建虚拟环境,所有的包都安装在同一虚拟环境中,新手也可以不用虚拟环境直接安装,关于虚拟环境配置这部分 本系列不做过多介绍,感兴趣的同学可以

    2024年02月10日
    浏览(50)
  • 【Python入门系列】第八篇:Python中GUI编程和图形界面设计

    Python中的GUI编程是指使用Python语言创建图形用户界面(GUI)的过程。通过GUI,用户可以与程序进行交互,通过按钮、菜单、文本框等控件来操作程序。 Python提供了多个库和框架来实现GUI编程,其中最常用的是Tkinter、wxPython、PyQt和PyGTK等。这些库提供了丰富的控件和功能,使开

    2024年02月07日
    浏览(51)
  • Python pygame(GUI编程)模块最完整教程(5)

    上一篇文章:Python pygame(GUI编程)模块最完整教程(4)_pygame绘制圆角矩形_Python-ZZY的博客-CSDN博客   总目录: README.md · Python-ZZY/Python-Pygame最完整教程 - Gitee.com 参考资料:pygame.display — pygame-ce v2.3.1 documentation pg.display.set_mode方法用于创建窗口。 size参数指定窗口的大小,一般是

    2024年02月14日
    浏览(46)
  • Python pygame(GUI编程)模块最完整教程(4)

    上一篇文章: Python pygame(GUI编程)模块最完整教程(3)_pygame教程pdf_Python-ZZY的博客-CSDN博客 总目录: README.md · Python-ZZY/Python-Pygame最完整教程 - Gitee.com 参考资料:pygame.draw — pygame-ce v2.4.0 documentation draw模块提供了一些直接在表面上绘制常用图形的操作,如绘制矩形、圆形、多

    2024年02月14日
    浏览(52)
  • Python pygame(GUI编程)模块最完整教程(2)

    上一篇文章: Python pygame(GUI编程)模块最完整教程(1)_pygame模块详解_Python-ZZY的博客-CSDN博客 总目录: README.md · Python-ZZY/Python-Pygame最完整教程 - Gitee.com 参考资料:pygame.font — pygame-ce v2.4.0 documentation pygame中绘制文字的第一步是载入字体。载入字体的方式通常有两种,第一种是

    2024年02月04日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包