from tkinter import *
from tkinter import messagebox
def mat04():
root04 = Tk()
root04.geometry('500x500+500+100')
root04.title('')
label1 = Label(root04, width=25, font=("Ubunte", 10), text='')
label1.grid(row=0, column=0)
label2 = Label(root04, width=25, font=("Ubunte", 10), text='')
label2.grid(row=0, column=1)
label3 = Label(root04, width=25, font=("Ubunte", 10), text='')
label3.grid(row=1, column=0)
text1=Entry(root04, width=10)
text1.grid(row=1, column=1)
q = "0123456789."
if text1.get()[0] not in q:
text1.insert(END, "Ошибка")
messagebox.showerror("ошибка")
def start_04():
mat04()
root = Tk()
root.geometry('500x500+400+100')
root.title('')
label = Label(root, width=25, font=("Ubunte", 10), text='')
label.grid(row=0, columnspan=2)
btn1 = Button(root, text="0.4 кВ", font=("Ubunte", 10), command=start_04)
btn1.grid(row=1, column=0, sticky="ew")
root.mainloop()
Начну с того, что я только учусь и хочу сделать простейшую программку для расчетов.
Возникли проблемы:
1. необходимо сделать запрет на ввод других символов кроме переменной q
2. необходимо выдернуть число из text1 (float) использовать в дальнейших расчетах.
уже всю голову поломал), как это сделать. за пример взял калькулятор вот у этого автора (https://www.youtube.com/watch?v=9JlEi_1iHKs).
Почему то не работает, подскажите!!!