关于tkinter的一些问题

前言

最近在写课设,使用python的tkinter模块写图形界面,网上资料挺老了,在这里记录一下我遇到的一些问题

0x00 text类型组件(scrolledtext等等)如何随内容自动滚动

对于text组件,可以使用bind绑定一个内容改变的消息,然后使用see函数滚动

import tkinter

def auto_scroll(event):
    event.widget.see(tkinter.END)

text = tkinter.Text()
text.bind('<<Modified>>', auto_scroll)

注意有两层尖括号,据说 ‘MessageModified’ 也可以(没有尝试过)
然后需要注意的是对于Scrolledtext组件这种方法是无效的(不知道为啥,官方文档也没找着,求解答),所以只好输出一次‘’一眼了


0x01 text类型组件文字内容如何输出不同的颜色

使用tag来改变颜色
首先配置一个tag

 self.text.tag_configure("result", foreground="spring green")

然后 在插入时加上

  self.text.insert(tkinter.INSERT, i, "result")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
在 3.9中,Tkinter的运行没有明确的问题报告或更改记录。通常情况下,Tkinter在Python 3.9中应该能够正常运行,除非你在使用Tkinter时遇到了特定的问题。如果你遇到了Tkinter的运行问题,我建议你检查以下几个可能的原因: 1. 安装问题:首先,确保你已经正确地安装了Python 3.9和Tkinter库。你可以通过运行`import tkinter`来验证Tkinter是否正确安装。如果出现任何错误消息,请检查你的安装过程是否正确。 2. 版本兼容性:如果你的代码是在旧版本的Python中编写的,并且依赖于已被弃用或更改的功能,那么在Python 3.9中可能会出现运行问题。请参考Python 3.9的官方文档和迁移指南,以了解可能会影响Tkinter的重大更改。 3. 其他依赖问题Tkinter可能依赖于其他库或组件,例如Tcl/Tk库。如果你遇到Tkinter的运行问题,也要确保你正确安装了所有相关的依赖。 4. 运行环境问题:有时,特定的操作系统或环境配置可能会影响Tkinter的运行。如果你在特定的环境中遇到问题,请尝试在其他环境中运行你的代码,以确定问题的来源。 综上所述,在Python 3.9中,Tkinter的运行通常是没有问题的。如果你遇到了特定的问题,我建议你仔细检查安装、版本兼容性、依赖和运行环境,以确定问题的根本原因。如果问题仍然存在,你可以在相关的开发者社区或论坛中寻求帮助,以获得更具体的解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值