Передача списка из привязки - PullRequest
0 голосов
/ 29 мая 2018

Ранние этапы изучения Python, и я застрял в проблеме.Я строю игру в кости.Я хочу передать значение кости [0] в функцию holdDie1.Метка, которую я создал, точно показывает правильное значение кости [0], но когда я вызываю функцию с привязкой, чтобы назначить ее другому списку, я получаю ошибку:

строка 75, в holdDie1 keep [0]= dice [0] TypeError: объект 'Event' не поддерживает индексирование

from tkinter import *
import random

global dice, keep
dice = [1,2,3,4,5]
keep = [-1,-1,-1,-1,-1]

def holdDie1(dice):
    x = die1.cget("bg")
    if x == "white":
        die1.configure(bg="coral")
        keep[0] = dice[0]
    else:
        die1.configure(bg="white")
        keep[0] = -1


window = Tk()
window.title("Dice")
window.configure(background="white")

die1 = Label(window, bg="white", text = dice[0], width=6, borderwidth=1, font="none 12 bold", relief="solid")
die1.grid(row=1, column=0, padx=6)
die1.bind("<Button-1>", holdDie1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...