текст в функции кнопки не отображается в моем фитоне Tkinter. Я использую MacBooks. У кого-нибудь есть идеи, как исправить мой код? - PullRequest
0 голосов
/ 08 апреля 2020

Может кто-нибудь мне помочь? Я не мог понять, почему текст кнопки не появляется в моем окне интерфейса. Я использую ОС Ma c. '' '

from Tkinter import *

root = Tk()

root.title("Simple Calculator")

e = Entry(root, width=35, borderwidth= 5)
e.grid(row=0, column=0, columnspan=3, padx=10, pady=10)

def button_add():
    return


button_1 = Button(root, text= "1",fg="red", padx = 40, pady =20, command=button_add)


button_2 = Button(root, text= "2", fg="red",padx = 40, pady =20, command=button_add)


button_3 = Button(root, text= "3", fg="red",padx = 40, pady =20, command=button_add)


button_4 = Button(root, text= "4", fg="red",padx = 40, pady =20, command=button_add)


button_5 = Button(root, text= "5",fg="red", padx = 40, pady =20, command=button_add)


button_6 = Button(root, text= "6", fg="red",padx = 40, pady =20, command=button_add)


button_7 = Button(root, text= "7", fg="red",padx = 40, pady =20, command=button_add)


button_8 = Button(root, text= "8", fg="red",padx = 40, pady =20, command=button_add)


button_9 = Button(root, text= "9",fg="red", padx = 40, pady =20, command=button_add)

# put buttons on the screen

button_1.grid(row= 3, column=0)

button_2.grid(row= 3, column=1)
button_3.grid(row= 3, column=2)

button_4.grid(row=2 , column=0)
button_5.grid(row= 2, column=1)
button_6.grid(row= 2, column=2)

button_7.grid(row= 1, column=0)
button_8.grid(row= 1, column=1)
button_9.grid(row= 1, column=2)



root.mainloop()

' ''

, пожалуйста, помогите. Я не знаю, почему текст кнопки не появляется в окне интерфейса. это только кажется белым.

1 Ответ

0 голосов
/ 09 апреля 2020

В вашей программе много синтаксических ошибок. Например, правильный синтаксис для кнопки: button_1 = tkinter.Button(root, text='1') kindy go через документацию tkinter.

Примечание: в вашей программе есть много предупреждений об отступах из-за ненужных пробелов. Пожалуйста, работайте над этим.

Попробуйте приведенный ниже код.

try:
    import tkinter
except ImportError:     # for python 2 user
    import Tkinter as tkinter


root = tkinter.Tk()
root.title("Simple Calculator")
e = tkinter.Entry(root, width=35, borderwidth= 5)
e.grid(row=0, column=0, columnspan=3, padx=10, pady=10)


def button_add():
    return


button_1 = tkinter.Button(root, text="1",fg="red", padx=40, pady=20, command=button_add)
button_2 = tkinter.Button(root, text="2", fg="red", padx=40, pady=20, command=button_add)
button_3 = tkinter.Button(root, text="3", fg="red", padx=40, pady=20, command=button_add)
button_4 = tkinter.Button(root, text="4", fg="red", padx =40, pady=20, command=button_add)
button_5 = tkinter.Button(root, text="5", fg="red", padx=40, pady=20, command=button_add)
button_6 = tkinter.Button(root, text="6", fg="red", padx=40, pady=20, command=button_add)
button_7 = tkinter.Button(root, text="7", fg="red", padx=40, pady=20, command=button_add)
button_8 = tkinter.Button(root, text="8", fg="red", padx=40, pady=20, command=button_add)
button_9 = tkinter.Button(root, text="9", fg="red", padx=40, pady=20, command=button_add)

# put buttons on the screen

button_1.grid(row=3, column=0)
button_2.grid(row=3, column=1)
button_3.grid(row=3, column=2)

button_4.grid(row=2 , column=0)
button_5.grid(row=2, column=1)
button_6.grid(row=2, column=2)

button_7.grid(row=1, column=0)
button_8.grid(row=1, column=1)
button_9.grid(row=1, column=2)

root.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...