If statement 如果在tkinter中循环-按钮按下

If statement 如果在tkinter中循环-按钮按下,if-statement,button,tkinter,If Statement,Button,Tkinter,当按下按钮打印时,如何让tkinter进入if循环?我不希望打印命令处于按钮功能中 代码: 只需要有关tkinter零件的帮助。。。谢谢 如果您希望在单击按钮后发生某些事情,请将其放入按钮的方法中。这就是它的工作原理。不知道你为什么不希望它出现在你的方法中。这感觉像是一个问题,所以如果你详细说明你的问题就更好了。如果你的只执行了一次-在脚本开始时(在你点击按钮之前)-那么你必须把它放在由命令=执行的函数中。 from tkinter import * class Player: N =

当按下按钮打印时,如何让tkinter进入if循环?我不希望打印命令处于按钮功能中

代码:


只需要有关
tkinter
零件的帮助。。。谢谢

如果您希望在单击按钮后发生某些事情,请将其放入按钮的方法中。这就是它的工作原理。不知道你为什么不希望它出现在你的方法中。这感觉像是一个问题,所以如果你详细说明你的问题就更好了。如果你的
只执行了一次-在脚本开始时(在你点击按钮之前)-那么你必须把它放在由
命令=
执行的函数中。
from tkinter import *

class Player:
   N = 0
   def __init__(self, name, points):
    # instance variables goes here
    self.name = name
    self.score = points
    # increment class variable
    Player.N = Player.N+1

class G_501:

  def __init__(self, players=[]):
    self.NoPlayers = len(players)
    print("Number of players",self.NoPlayers)
    Spillere = []
    Score = []
    Runde = 0


    for i in range(0, len(players)):
        P = Player(players[i], 501)
        print("Player", Player.N, P.name, "- Point:", P.score)
        Spillere.append(P.name)
        Score.append(P.score)
        Score = list(map(int, Score))


    root = Tk()
    c = [False]

    def half_bull(c, event=None):
        c.append(True)
        return c

    b1 = Button(root, text="Half Bull", bg="green", fg="black", command=lambda c=c: half_bull(c))
    b1.pack()

    print(c)
    if c[-1] == True:
        print("Fedt")

    root.mainloop()

S = G_501(["Chr"])