簡體   English   中英

將按鈕移到標題附近時,為什么標題文本消失了?

[英]Why does my title text disappear when moving button closer to title?

我為程序創建了一個開始按鈕,開始執行子手游戲。 因此,我也想在“開始”按鈕的頂部添加標題。 但是,當標題離按鈕太近時,按鈕消失,如下所示:

標題消失

from tkinter import *
root = Tk()

root.wm_title("HangMan")

canvas = Canvas(root, height=400, width=800)
canvas.pack()

title = canvas.create_text(400, 100, font=("Times New Roman", 20))
canvas.itemconfig(title, text="WELCOME")


#Creates the pole
def startgame():
    b1.destroy()
    a = canvas.create_rectangle(550,50,550,350,fill = "black")
    b = canvas.create_rectangle(350,50,550,50,fill = "black")
    c = canvas.create_rectangle(350,50,350,90,fill = "black")

b1 = Button(canvas, text="Start Game", width=30, height=20, command=startgame)
canvas.create_window(400, 200, window = b1)

def callback():
    result = e1.get()
    text2 = canvas.create_text(600, 20, anchor = "nw")
    canvas.itemconfig(text2, text = "Player Name: " + result)

e1 = Entry(canvas)
b2 = Button(canvas, text="Enter", width=10,command=callback)


canvas.create_window(250, 350, window = e1)
canvas.create_window(400, 350, window = b2)


e1.delete(0,END)
e1.insert(0, "Enter your name")

#Creates man
#d = canvas.create_oval(325, 90, 375, 140, outline = "black") #head
#e = canvas.create_line(350, 140, 350, 230, fill = "black") #neck and torso
#f = canvas.create_line(300, 125, 350, 175, fill = "black") #left arm
#g = canvas.create_line(400, 125, 350, 175, fill = "black") #right arm
#h = canvas.create_line(350, 230, 310, 300, fill = "black") #left leg
#i = canvas.create_line(350, 230, 390, 300, fill = "black") #right leg


root.mainloop()

沒關系,我可以通過取消開始按鈕的高度來解決此問題。 很高興我能夠解決:D

b2 = Button(canvas, text="Enter", width=10,command=callback)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM