Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
im Moment ist es bei mir so, wenn ich meine GUI öffne, gibt es 3 Eingabefelder plus Start Button. Ich muss in alle Felder meinen Wert eintragen, damit es startet. Ich möchte allerdings auch mal Werte in nur 1 oder 2 Eingabefelder eingeben und den 3 leer lassen. Kann man irgendwie auch keinen Wert übergeben (einfach ignorieren, also auch kein 0 oder sonstiges). Es soll nur ein Start Button geben
Du hast nur ein Eingabefeld `eingabefeld`. Und dieses muß auch als Argument an die Funktion `button_start` übergeben werden. Und keine Eingabe entspricht einem leeren String, daran kannst Du das erkennen.
Du willst doch, dass die Eingabe optional ist, dann mußt Du schon auch Code schreiben, der mit diesem Fall umgehen kann, indem Du prüfst, ob die Eingabe ein leerer String ist.
Natürlich kannst du das. “10” ist ein String. Was du wohl meinst ist, dass ein Leerstring nicht in eine Zahl umgewandelt werden kann. Dann musst du das eben prüfen, am besten, indem du die Ausnahme abfängst.