首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >“按钮”.config()在我的代码中不起作用

“按钮”.config()在我的代码中不起作用
EN

Stack Overflow用户
提问于 2019-05-07 00:59:03
回答 1查看 79关注 0票数 0

因此,我尝试通过使用.config()命令按下按钮来刷新标签,但根本不起作用。我不知道如何让它正常工作。(应该尽可能简单)

def points():
    global mode,score,show_score
    if mode==0:
        score=0
    else:
        score=score+1
    if score==1:
        show_score=Label(root,text=("Score:",score))
        show_score.pack()

def refresh_score():
    global show_score
    show_score.config(root,text=("Score:",score))`enter code here`
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-07 02:30:06

您应该指定您将来使用的库(我认为它是tkinter?)以及提供一个最小的、完整的和可验证的示例(https://stackoverflow.com/help/mcve)。什么是“不起作用”?有错误吗?事情没有显示出你想要的样子吗?

不要将根窗口传递给.config方法。.config方法在.之前作用于对象,因此它已经知道关于该对象的所有元数据。

show_score.configtext关键字参数的值看起来不正确。首先,您可能需要在refresh_score中将score声明为全局变量,就像在points中一样。其次,您尝试将text关键字参数设置为包含一个字符串和一个整数的元组,但它应该只是一个字符串。请尝试使用text = "Score: " + str(score)。您还应该在定义show_score的地方进行更改:show_score = Label(root, text = "Score: " + str(score))

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

https://stackoverflow.com/questions/56009480

复制
相关文章

相似问题

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