Почему мои кнопки с tkinter не показывают текст? - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь сделать свой gui с Python. Я использую Tkinter и даже если я сделал так, чтобы кнопки отображали текст, текст не будет отображаться.

import classes

root = Tk()
root.geometry('395x400')
e = Entry(root, width=60, borderwidth=5)
e.grid(row=0, column=0, columnspan=3, padx=10, pady=10)

#buttons

button_add_student=Button(root, name="add student",  padx=90, pady=20, command=)
button_show_student=Button(root, name="enter",  padx=90, pady=20, )
button_add_student.grid(row=1, column=0)
button_show_student.grid(row=1, column=1)
root.mainloop() ```

1 Ответ

0 голосов
/ 17 марта 2020

Они не показывают текст, но вы не дали им никакого текста для показа. Если вы хотите, чтобы кнопка имела текстовую метку, вам нужно указать значение атрибута text:

button_add_student=Button(root, text="add student", ...)
button_show_student=Button(root, text="enter", ...)

Вы использовали атрибут name, который указывает внутреннее имя для виджета. , Имя отображается только в том случае, если вы распечатываете строковое представление виджета (например: print(str(button_add_student))).

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