很简单,我必须用dado6函数中的标签“rispodado”替换appdadi中的标签“risdado”。你知道吗
但是当我点击按钮“tira6”时,它会给我一个
名称错误:全局名称“risdado”没有定义
我已经在另一个案例中使用了这个系统,运行良好,不同之处在于目标(替换标签的位置)不是函数生成的窗口。
我是一个非常初学者,如果只是一个粗心的错误,对不起。
询问更多细节。你知道吗
from Tkinter import *
from tkMessageBox import *
from random import *
#DICE 6
#---------
def dado6():
risdado.pack_forget()
a=randint(1,6)
rispodado=Label(appdadi, text=a, font=(Helvetica, 20)).pack()
#DICE APP
#-------
def dadi():
appdadi=Tk()
appdadi.resizable(0,0)
dicepace1=Label(appdadi, bg="#009E71", width=40).pack(fill=X)
labdadi=Label(appdadi, text="- D & D - DICE -", font=("Helvetica", 12), fg="White", bg="#009E71").pack(fill=X)
dicespace2=Label(appdadi, bg="#009E71").pack(fill=X)
dicespace3=Label(appdadi,).pack()
tira6=Button(appdadi, text="dado da 6", command=dado6).pack()
tira21=Button(appdadi, text="dado da 21").pack()
tira100=Button(appdadi, text="dado da 100").pack()
risdado=Label(appdadi, text="--------")
risdado.pack(anchor=S)
目前没有回答
相关问题 更多 >
编程相关推荐