Flutter : button et appel de fonctions externes

Bonjour j’aimerai savoir pourquoi les 2 derniers boutons sont invalides ?

@override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(),
      body: Column(
        children: [
          Text("Socre:$_score"),
          IconButton(
              icon: Icon(Icons.plus_one),
              iconSize: 50,
              onPressed: _plusButtonClicked),
          ElevatedButton.icon(
              onPressed: _plusButtonClicked,
              icon: Icon(Icons.plus_one),
              label: Text("Text")),
          OutlinedButton(
              onPressed: _plusButtonClicked(), child: Text("Ajouter un point")),
          TextButton(
              onPressed: _plusButtonClicked(), child: Text("Ajouter un point")),
        ],
      ),
    );
  }
}

J’ai trouvé, j’ai mis onPressed avec les ()

Effectivement, si tu ajoutes les () alors ça veut dire que tu veux appeler la fonction onPressed() et donner le résultat de cette fonction à ton bouton. Alors que si tu met uniquement le nom onPressed alors ton bouton reçoit le nom de la fonction et il pourra l’appeler lui même quand il en aura besoin