@LevG0r

Как сделать так, чтобы за кнопкой был привязан символ?

Доброго времени суток. Поучил библиотеку tkinter и решил создать свой графический калькулятор в качестве практики. Так вот вопрос такой -- как мне сделать так, чтобы за конкретной кнопкой был привязан конкретный символ?
from tkinter import *
from tkinter import messagebox
from tkinter import ttk

root = Tk()
root.title("Калькулятор")
root.geometry("300x350")

field = ''

def response():
	global field, item 
	field+=item
	label_top.config(text = field)
	label_top.update()

btn_list = [
	'7', '8', '9', '+', '-',
	'4', '5', '6', '/', '*',
	'1', '5', '6', 'C', 'M',
	'.', 'Calculate'
]

label_top = Label(root, bg='azure', text = field, width = '300', height='1')
label_top.pack()

for item in btn_list:
	a = Button(text=item, width=8, command = response)
	a.pack()

root.mainloop()
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
0ralo
@0ralo
Python backend developer
1)По моему,Ткинтер уже устаревшая библиотека и немного слабая,в ней тяжеловато работать с потоками и тд. Лучше используй такие библиотеки как kivy или pyqt.По вопросу:попробуй в функции подсчета брать символ с текста кнопки (btn["text"]),Успехов!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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