【发布时间】:2019-02-26 21:06:37
【问题描述】:
我目前正在使用 tkinter 完成一个简单的井字游戏,按下时会变为 X 或 O 的框(按钮)。为此,我使用了一个函数,用于按下按钮时使用文本变量更改按钮中的文本,如下所示:
T1text=Tk.StringVar()
T1=Tk.Button(nac, textvariable=T1text, width="25", height="12" , bg="red", command=updateT1)
T1.grid(row=1, column=0)
T1text.set("")
此部分是正在创建的按钮并创建变量“T1text”(顶部 1),该变量将用于将按钮中的文本更改为 O 或 X,如您所见,我首先将 T1text 设置为“” ,这里是变化函数:
if T1taken==1:
print("space taken")
elif player=="X":
T1text.set("X")
player="O"
playerText.set(player)
elif player=="O":
T1text.set("O")
player="X"
playerText.set(player)
这会将 T1text 中的文本更改为 X 或 O。
我需要能够将字母 X 或 O 设置为更大的尺寸,因为它太小而无法在更大的框中看到。
这是我迄今为止尝试过的:
T1text=Tk.StringVar()
T1=Tk.Button(nac, textvariable=T1text, font=("Helvetica", 70), width="25", height="12" , bg="red", command=updateT1)
T1.grid(row=1, column=0)
T1text.set("")
这会造成逻辑错误并使盒子变得很大,以至于我什至可以看到其他盒子并且它们不在屏幕上。
我不知道我还能尝试什么,任何帮助将不胜感激。
非常感谢!
【问题讨论】:
-
那是因为70肯定很大吧?尝试一些较小的东西并进行试验,直到获得合适的尺寸。