我需要一种方法来使用 python 中的 tkinter 添加非按钮标题



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

import tkinter
def hello():
    a = tkinter.Button(text ="what is this", padx = 10, pady = 10)
    a.pack()
    c = tkinter.Button(text ="what do you want", padx = 10, pady = 10)
    c.pack()
b = tkinter.Button(text = "Welcome to the interface. click to get started", command = hello, padx = 10, pady = 10)
b.pack()

我想单击第一个按钮并让它显示下一个按钮,上面有一些文本。我尝试打印作为最后的手段,但它进入外壳,正如我所想的那样。似乎什么都不起作用。我见过一些关于"text_widget"的事情,但我无法让它工作。

你想用的是Label。标签是一种在 tk 窗口中显示文本的方法。例如,您正在使用c = tkinter.Button(text ="what do you want", padx = 10, pady = 10) .要将其创建为文本,应使用 c = tkinter.Label(text ="what do you want", padx = 10, pady = 10) .

此外,这个问题几乎没有提供关于你想做什么的信息,所以很难显示你要求什么。

如果你想要的是一个上面有文字的按钮,你应该使用:

examplelabel = tkinter.Label(text = "Example Text")
examplelabel.pack()
examplebutton = tkinter.Button(...)
examplebutton.pack()

对不起,如果这个答案很差,我对这种类型的 python 不太好。

最新更新