Ich werde Programm schreiben, das nur eine Zahl mit (123) berechnen und Summe von mir zeigen. Aber ich möchte einen Code schreiben, der, wenn die (Summe) Taste gedrückt wird, dies tut: {Wenn das Feld keinen ganzzahligen Typ von Nummer hat, rufen Sie die Funktion errorMsg auf und berechnen Sie die Zahlen}, aber ich weiß nicht, wie ich das machen kann. Bitte helfen Sie!Wie Funktion in {if} Anweisung aufrufen, wenn das Eingabefeld leer ist?
from tkinter import *
frame = Tk()
def textBoxes():
global e1
e1 = Entry(frame,justify=LEFT)
def labels():
var1 = StringVar()
var1.set("Enter first number: ")
label1 = Label(frame, textvariable = var1)
var3=StringVar()
def errorMsg():
msg = messagebox.showinfo("Please Enter Some Number!")
def calculator():
#def __init__(self,String_value1,String_value2,sum_result)
String_value1 = e1.get()
Int_value1 = int(String_value1)
if not(String_value1.get()):
errorMsg()
else:
sum_result = Int_value1 + 123
def buttons():
B1 = Button(frame, text="Sum", command=calculator)
buttons()
labels()
textBoxes()
frame.mainloop()
Sie sollten das wirklich reduzieren bis auf eine [MCVE] – Carcigenicate
was bedeutet es? –
Klicken Sie auf den Link. Versuchen Sie, den Code auf ein kleineres Beispiel zu reduzieren. Die Frage ist nicht sehr klar. – Carcigenicate