我是python的新手,已经开始了一个小项目来学习东西。无论如何,正如标题中所说,如何在不创建按钮的情况下在tkinter应用程序中显示文本?如果你需要它,这是代码
import tkinter as tk
ulo = 1
hoho = 0
def lul():
global ulo
#ulo = ulo + 1
global hoho
hoho = hoho + ulo
print(hoho)
class Application(tk.Frame):
def __init__(self, master=None):
tk.Frame.__init__(self, master)
self.pack()
self.createWidgets()
def createWidgets(self):
self.hi_there = tk.Button(self, fg="green")
self.hi_there["text"] = "Pressing buttons is fun,\n isn't it?"
self.hi_there["command"] = self.lel
self.hi_there.pack(side="top")
def lel(self):
lul()
root = tk.Tk()
app = Application(master=root)
app.mainloop()
答案 0 :(得分:2)
有几个选项,但使用working stackblitz example是最合适的选项,因为Label的工作是显示文本/图像。
Label小部件是用于显示文本的标准Tkinter小部件 或屏幕上的图像。标签只能在一个文本中显示文本 字体,但文本可能跨越多行。
<input>
答案 1 :(得分:0)
您可以使用tkinter内置Label
窗口小部件来显示文字:
以下是代码:
from tkinter import *
root=Tk()
def showLabel():
myLabel=Label(root,text="Hello World")
myLabel.pack()
myButton=Button(root,text="Click here",command=showLabel)
myButton.pack()
root.mainloop()