当前位置: 首页 > 知识库问答 >
问题:

为什么tkinter中的文本不会更改?[副本]

梁池暝
2023-03-14

我在用python修改文本时遇到了问题,尽管我看到很多人在使用它

我的代码:

from tkinter import *
window = Tk()

def change_text():
    btn.config(text = "second text")

btn = Button(window ,text= "first text" , command= change_text).pack()

window.mainloop()

共有2个答案

子车飞文
2023-03-14

您的代码是好的,但制作并不好。在同一行中打包()


from tkinter import *
window = Tk()

def change_text():
    btn.config(text = "second text")


btn = Button(window ,text= "first text" , command= change_text )
btn.pack()





window.mainloop()

它的工作只是将

郜谦
2023-03-14

您将. pack()返回值分配给btn,并且pack不返回调用它的小部件(它隐式返回,因为它没有有用的返回值)。只需从包装中拆分按钮的创建:

from tkinter import *
window = Tk()

def change_text():
    btn.config(text="second text")


btn = Button(window, text="first text", command=change_text)
btn.pack()

window.mainloop()
 类似资料:
  • 问题内容: 我编写了以下JavaScript: 此代码声明一个变量并将其设置为数组值。然后,它声明第二个变量并将其设置为。它对进行操作,然后向和发出警报。不知何故,当我对执行操作时,似乎对执行了相同的操作。 然后,代码对数字值执行相同的操作:声明一个变量并将其设置为数字值。然后,它声明第二个变量并将其设置为。它对进行操作,然后向和发出警报。在这里,我得到预期的行为:对不同的价值观和。 数组与Jav

  • 我想知道>是否比>=更快?我试着对其进行基准测试,但要么需要0ms,要么需要永远。我知道差别会很小,但我必须在很多像素上操作。有人能告诉我什么更快吗?

  • 我有一个SwiftUI视图,看起来是这样的: 当设置为时,一切看起来都与预期的一样。但是,当将设置为时,图像将更改为以获取整个屏幕,但灰色背景的文本也会变得比屏幕更宽。 为什么在改变状态时文本也会在宽度上扩展?

  • 我将我的按钮放入一个数组中,但当我调用它们时,它们不在那里。如果我打印出阵列,我会得到: 我只是不知道我做错了什么。

  • 问题是,我想在我的聊天应用程序中使用Firebase云消息。在我的android studio中实现firebase文档,我需要创建一个扩展FirebaseInstancedService的类。然而,这项服务似乎缺失了。

  • 我通过使用map函数迭代来显示我的状态,这是一个数组。此外,我有一个按钮,在点击反转数组。 我认为我想做什么是相当明显的。但这对我不起作用,我不知道为什么。我必须单击两次来完成第一次还原,出现了奇怪的情况,即呈现的数组和Chrome中React开发工具在组件状态中显示的数组不匹配。 我无法解释这种行为。我开始认为这与我从道具中获得阵列有关,但我真的不知道。有什么想法吗?