首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Python中显示和更新窗口中的文本(例如,在数字手表上)?

如何在Python中显示和更新窗口中的文本(例如,在数字手表上)?
EN

Stack Overflow用户
提问于 2020-02-26 04:51:07
回答 1查看 19关注 0票数 0

我想用树莓派做个倒计时器。现在我在想,如何在屏幕上显示计数器(yeras:月:天)。那么如何生成一个窗口,它显示计数器并自动更新(例如每小时更新一次)。我的想法是使用它作为装饰,所以它不应该是必须与所展示的互动。

到目前为止,这是我的代码:

代码语言:javascript
复制
import time

now = time.localtime()
hour=now.tm_hour
minute=now.tm_min
summer=now.tm_isdst
#print("Tag:", day)
#print("Monat:", month)
#print("Jahr:", year)


while True:
    time.sleep(3600.0)
    day=7
    month=4
    year=now.tm_year
    if month<4:
        j=year-2020
    elif month==4:
        if day<4:
            j=year-2020
        else:
            j=year-2019
    else:
        j=year-2019


    if month<4:
        m=month+7
    elif month==4:
        if day<7:
            m=month+7
        elif day>=7:
            m=0
        else:
            m=month-4
    else:
        m=month-4




    if day<7:
        t=day+24
    elif day==7:
        t=0
    else:
        t=day-7
    print(j , ":" , m , ":" , t)
EN

回答 1

Stack Overflow用户

发布于 2020-02-26 05:08:38

看看python curses module或它周围的某个包装器(即blessings),它更容易使用。这将允许您在终端中创建一个屏幕,并每隔一秒刷新一次屏幕。这将允许您在pi中打开一个终端,运行它,然后离开它。

然而,一个简单得多的解决方案是继续调用time.ctime(),清理屏幕并刷新它,但是如果你想练习一些咒语,这样你以后就可以用它了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60402940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档