Die parameter in der function die der button ausführt, müsssen, laut manual drin stehen, damit die funktion nachher weiß welcher button geklickt wurde.

Ja du musst wissen ob der button mit der nummer x nun ein slot button ist und wenn ja welcher.
Das lässt sich aber über ein paar leichte design "regeln" machen.
Zum einen würde ich das slot panel als reines slot panel nutzen, d.h. dort sollten sich keine funktions buttons befinden, wobei das eig. auch kein problem sein sollte.
Aber für den anfang wäre es sinnvoll.
Nun weißt du ja das der erste button der in einem panel definiert wird die button number 1 hat, womit du ja relativ einfach so ein system progammieren kannst.
Alternativ kannst du auch eine etwas komplexere lösung für deinen ansätz suchen.

Merke: Ein System wie ein Inventar sollte gut durch dacht sein und nach möglichkeit erst programmiert werden wenn man nahe zu alle möglichkeiten der sprache kennt, da z.b. das "button number feature" ein inventar-system, meiner ansicht nach, erheblich leichter macht.