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

2023-12-11

所以我正在用 tkinter 在 python 中制作秒表,我有用于更新工作时间的循环,但我有它,因此循环会清除文本框,然后用新数字更新文本框。

虽然它不起作用,但由于某种原因它只是没有清除它,它只是不断地向框中添加数字。

这是我使用过的代码,如果有人能够帮我看看这个,我会非常感激:)

import time
from tkinter import *
root = Tk()
root.title("StopWatch")

#textbox for the screen
screen = Text(root, height = 1, width = 20, bd=10)
screen.grid(row=0, column=0)

#Active variable
global stopwatch_active
stopwatch_active = False
stop_time = 0
stop_minutes = 0


#command for starting the stopwatch
def start_com():
    stop_btn.config(state=NORMAL)
    stopwatch_active = True
    start_btn.config(state=DISABLED)
    global stop_time
    stop_time += 1
    screen.insert(END, stop_time)
    root.after(1000, start_com)




#button for starting the stopwatch
start_btn = Button(root, text = "Start", width = 10, bd = 5, command = start_com)
start_btn.grid(row=1, column=0, sticky=W)

#button for stopping the stopwatch
stop_btn = Button(root, text = "Stop", width = 10, bd = 5)
stop_btn.grid(row=1, column=0, sticky=E)
stop_btn.config(state=DISABLED)

Add:

screen.delete("1.0", END)

在你做之前:

screen.insert(END, stop_time)

这将清除文本框中的所有文本。Effbot如果您有兴趣,有更多信息。这将产生类似于以下内容的内容:

enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Tkinter 中更新此文本框的文本? 的相关文章

随机推荐

  • UITableView numberOfSectionsInTableView 和 numberOfRowsInSection 在初始加载时调用三次

    我正在做一个REALLY BASIC UITableView项目没有任何数据源 我只是在第一个也是唯一一个单元格上显示 1 I am returning 1同时numberOfSectionsInTableView and numberOf
  • 前面的双冒号“::”是什么意思?

    我在一个类中找到了这行代码 我必须修改它 Configuration tmpCo m configurationDB pointer to current db 我不知道类名前面的双冒号到底意味着什么 没有它我会读 声明tmpCo作为指向该
  • java中如何拦截方法

    方法如下 public static boolean startModule Module mod ServletContext servletContext boolean delayContextRefresh 这是java文件中的方法
  • 如何使用seaborn Factorplot更改图形大小

    pylab inline import pandas as pd import numpy as np import matplotlib as mpl import seaborn as sns typessns pd DataFrame
  • NSDecimalNumber 的数学完整性

    我使用的是除以 10 30 的数字 我可能会添加诸如 1000000000000000 和 5000000000000000 之类的值存储在NSDecimalNumbers 我担心的是 我想我已经见过几次 在添加或减去这些值时 所做的数学运
  • SQL Server 中的嵌套 select 语句

    为什么以下不起作用 SELECT name FROM SELECT name FROM agentinformation 我想我对 SQL 的理解是错误的 因为我认为这会返回与 SELECT name FROM agentinformati
  • 如何在 Famo.us 的界面之间滑动?

    使用以下 Famo us 示例代码添加 10 个以 100 宽度和高度垂直显示的表面 如何添加在它们之间滑动的功能 类似于 iOS 主屏幕上的滑动方式 define function require exports module var E
  • 如何在不依赖数据库的情况下启动spring-boot应用程序?

    我的应用程序使用 Spring boot Hibernate4 mysql 作为其中的一部分 我有一个要求 即使数据库关闭 我的 sprint boot 应用程序也应该能够启动 目前 当我尝试在数据库未启动的情况下启动我的 Spring B
  • .autocomplete 不是函数错误

    下面是我的代码 我的 Html 代码是 div class ui widget div
  • 上传到 Youtube API v3 时出现错误状态 400

    我在尝试 POST 到 Youtube v3 API 时不断收到错误消息 我正在尝试获取响应 URI 以便我可以上传 Youtube 视频 这是我参考的文档 https developers google com youtube v3 do
  • 为什么 CSS3 PIE 和其他类似脚本没有在所有地方使用?

    这个问题已经被问过htc 文件 为什么不使用它们 但答案并没有真正回答任何问题 问题是 为什么会这样CSS3 PIE很多网站都没有使用 我原以为较小的公司不会知道这一点 但引起我注意的是 Twitter 但它并不使用它 是因为不标准吗 或者
  • 如何在按下按钮后每 10 分钟重复一个方法并在按下另一个按钮时结束该方法

    我正在编写一个 Android 应用程序 它可以检索手机的当前位置并将其发送到网络服务器 我希望能够按下开始按钮 让应用程序继续以预定的时间间隔 例如每 10 分钟 检索和发送位置 然后在按下另一个按钮时停止 这是我的按钮的代码 publi
  • 如何使用 R 提取 SQL 文件的内容?

    我的一位同事的文件夹 目录充满了sql声明 他也每天更新该文件夹 我想记录这些sql供期货同事发言 然而 我正在寻找一种 自动化 该过程的方法 我想过用crontab每周一次并运行R Markdown文件 自动更新现有的R Markdown
  • 对《艰难学习 Python》ex43 中的课程感到困惑吗?

    我对地图和引擎类如何一起运行这个冒险世界类型的游戏感到困惑 完整代码在这里 http learnpythonthehardway org book ex43 html 我想我理解 Map 类中发生的事情 但我真的很困惑 Engine 中发生
  • 如何设置和锁定CKEditor窗口大小?

    CKEditor 创建一个具有某种默认大小的可调整大小的窗口 是否可以将窗口设置为我想要的大小并防止其大小被调整 样式不起作用 包括 textarea 标记中的显式样式或 rows 属性 jQuery 也不起作用 使用它的高度函数 使用这些
  • 如何在 php codeigniter 中仅比较日期和年份

    我的型号 public function get payscale this gt db gt from payscale P gt join employee E E employee id P employee id this gt d
  • 使用 Python 从 HTML 中提取可读文本?

    我知道像 html2text BeautifulSoup 等实用程序 但问题是它们还提取 javascript 并将其添加到文本中 使得很难将它们分开 htmlDom BeautifulSoup webPage htmlDom findAl
  • 析构函数调用的顺序是否有原因?

    正如我在某些论坛上读到的那样 当创建派生类对象时 基类成员和方法会在内存中分配空间 但没有特定的基类对象 现在 当派生类对象超出范围时 为什么首先调用派生类析构函数 编译器的约束是什么 不能在基类析构函数之后调用派生类析构函数 如果我有错误
  • 使用 pascal (innosetup) 获取文件的最后更新时间

    在 innosetup 脚本的卸载部分中 我想添加一个检查来查看特定文件的上次更新日期时间是否发生在最近 10 分钟内 有谁知道 innosetup 兼容的 pascal 代码吗 您可以使用Windows API函数GetFileAttri
  • 如何在 Tkinter 中更新此文本框的文本?

    所以我正在用 tkinter 在 python 中制作秒表 我有用于更新工作时间的循环 但我有它 因此循环会清除文本框 然后用新数字更新文本框 虽然它不起作用 但由于某种原因它只是没有清除它 它只是不断地向框中添加数字 这是我使用过的代码