@researcher1111

Почему в tkinter кнопка заливает всю рамку?

Есть вот такой код:
from tkinter import *

root = Tk()
def calc(event):
    calcwind = Toplevel(root,relief=SUNKEN,bd=10,bg="lightblue")
    calcwind.title("Дочернее окно")
    calcwind.minsize(width=400,height=200)
    but1 = Button(calcwind, text = "1", width = 20, height = 50, bg = "white", fg = "black")
    but2 = Button(calcwind, text = "2", width = 20, height = 50, bg = "white", fg = "black")
    but3 = Button(calcwind, text = "3", width = 20, height = 50, bg = "white", fg = "black")
    but4 = Button(calcwind, text = "4", width = 20, height = 50, bg = "white", fg = "black")
    but5 = Button(calcwind, text = "5", width = 20, height = 50, bg = "white", fg = "black")
    but6 = Button(calcwind, text = "6", width = 20, height = 50, bg = "white", fg = "black")
    but7 = Button(calcwind, text = "7", width = 20, height = 50, bg = "white", fg = "black")
    but8 = Button(calcwind, text = "8", width = 20, height = 50, bg = "white", fg = "black")
    but9 = Button(calcwind, text = "9", width = 20, height = 50, bg = "white", fg = "black")
    but0 = Button(calcwind, text = "0", width = 20, height = 50, bg = "white", fg = "black")
    calcwind.pack()
fra1=Frame(root, bg = 'green', width = 600, height = 70)
but = Button(fra1, width = 40, height = 40)
fra1.pack(side = 'bottom')
but.pack(side = 'bottom')
but.bind ("<Button-1>", calc)

root.mainloop()


Но кнопка but при запуске заливает всю панель. Как избежать?
  • Вопрос задан
  • 298 просмотров
Пригласить эксперта
Ответы на вопрос 1
@isisTance
Python, C#, C++, HTML, CSS, backend developer.
А, что надо залить? Фрейм?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы