Python如何在无按钮

时间:2016-06-29 09:18:14

标签: python text tkinter

我是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()

2 个答案:

答案 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()