web-dev-qa-db-fra.com

Comment définir un gestionnaire d'événement OnClick pour un bouton depuis Qt Creator?

Dans Visual Studio, lors de la conception d'un formulaire Windows, je peux facilement ajouter un gestionnaire d'événements OnClick pour un bouton en double-cliquant dessus. Est-il possible de faire la même chose dans QtCreator? Comment dois-je gérer l'événement Click d'un bouton? L'écriture manuelle du code requis à partir de zéro est-elle la seule option?

20
Meysam

Chez le designer,

  1. ajouter bouton poussoir au formulaire
  2. clic droit sur le bouton poussoir
  3. sélectionnez "Go to slot ..."
  4. sélectionnez le signal "clicked ()"
  5. terminé

Les termes étant différents de .NET, nous parlons ici de signaux et d'emplacements. Le signal émis lorsque vous cliquez sur QPushButton est appelé clicked() au lieu de OnClick.

Il est recommandé de lire la documentation de Qt sur les signaux et les slots .

42
user362638