Предмет: Информатика,
автор: Abdulla09099999999
Даю 100 балов.
Ошибка на пайтоне. Не работает insert в tkinter.
Код:
from tkinter import *
root = Tk()
#функция добавления чисел
def add_digit(digit):
n.insert(1.0, digit)
#текстовое поле
n = Entry(root, width=35).grid(column=0, row=0, columnspan=3)
#кнопки 1-0
but1 = Button(root, width=5, height=3, text='1', bg='lightgrey', fg='black', bd=5, padx=10, command=lambda : add_digit(1)).grid(column=0,row=1, stick='wens')
but2 = Button(root, width=5, height=3, text='2', bg='lightgrey', fg='black', bd=5, padx=10, command=lambda : add_digit(2)).grid(column=1,row=1, stick='wens')
but3 = Button(root, width=5, height=3, text='3', bg='lightgrey', fg='black', bd=5, padx=10, command=lambda : add_digit(3)).grid(column=2,row=1, stick='wens')
but4 = Button(root, width=5, height=3, text='4', bg='lightgrey', fg='black', bd=5, padx=10, command=lambda : add_digit(4)).grid(column=0,row=2, stick='wens')
but5 = Button(root, width=5, height=3, text='5', bg='lightgrey', fg='black', bd=5, padx=10, command=lambda : add_digit(5)).grid(column=1,row=2, stick='wens')
but6 = Button(root, width=5, height=3, text='6', bg='lightgrey', fg='black', bd=5, padx=10, command=lambda : add_digit(6)).grid(column=2,row=2, stick='wens')
but7 = Button(root, width=5, height=3, text='7', bg='lightgrey', fg='black', bd=5, padx=10, command=lambda : add_digit(7)).grid(column=0,row=3, stick='wens')
but8 = Button(root, width=5, height=3, text='8', bg='lightgrey', fg='black', bd=5, padx=10, command=lambda : add_digit(8)).grid(column=1,row=3, stick='wens')
but9 = Button(root, width=5, height=3, text='9', bg='lightgrey', fg='black', bd=5, padx=10, command=lambda : add_digit(9)).grid(column=2,row=3, stick='wens')
but0 = Button(root, width=5, height=3, text='0', bg='lightgrey', fg='black', bd=5, padx=10, command=lambda : add_digit(0)).grid(column=1,row=4, stick='wens')
#кнопки + -
but_pl = Button(root, width=7, height=5, text='+', bg='grey', fg='black', bd=5, padx=10).grid(column=3, row=2)
but_mi = Button(root, width=7, height=5, text='-', bg='grey', fg='black', bd=5, padx=10).grid(column=3, row=3)
#настройка столбцов
root.grid_columnconfigure(0, minsize=60)
root.grid_columnconfigure(1, minsize=60)
root.grid_columnconfigure(2, minsize=60)
#настройка строки
root.grid_rowconfigure(1, minsize=60)
root.grid_rowconfigure(2, minsize=60)
root.grid_rowconfigure(3, minsize=60)
root.grid_rowconfigure(4, minsize=60)
root.mainloop()
NitroX64:
могу поинтересоваться, какая именно ошибка?
Ответы
Автор ответа:
0
Ответ:
Может и не помочь, но попробуй.
Объяснение:
Возле but3 поменяй width номер на тот, который пишет в строке сверху слева если зайти в приложение PaytonStroka. Но может быть такого приложения и не быть. Так что если получится, заранее незачто.)
Похожие вопросы
Предмет: Русский язык,
автор: поаагпгщои
Предмет: Русский язык,
автор: peglo1
Предмет: Технология,
автор: Аноним
Предмет: Другие предметы,
автор: Айронхайд