Quel est le nom du contrôle qui combine la fonction d’un bouton et d’une liste déroulante?

StackOverflow https://stackoverflow.com/questions/1403577

Question

Quel est le nom du contrôle qui combine la fonction d’un bouton et d’une liste déroulante? La boîte de dialogue Ouvrir un fichier de Visual Studio contient ce contrôle pour le " Ouvrir " bouton. Vous pouvez sélectionner "Ouvrir". ou "Ouvrir avec". Mais une fois que vous avez sélectionné une action, celle-ci est exécutée.

Enfin, ce contrôle est-il disponible en tant que contrôle standard dans .NET ou Qt?

Merci pour l'aide!

Était-ce utile?

La solution 2

C’est un peu moi aussi, mais j’ai trouvé la réponse à Qt. Le contrôle QPushButton standard peut être utilisé. Il suffit d’utiliser QPushButton :: setMenu ( ...) méthode (lien) .

Autres conseils

Cela s'appelle un SplitButton et, autant que je sache, Windows Forms n'en inclut qu'un pour les barres d'outils. Je ne sais pas pour Qt, cependant.

J'ai trouvé celui-ci , cependant. Le style semble un peu décalé 1 sous Windows 7, mais je pense que cela devrait être assez convaincant pour la plupart des gens.

1 Aucune animation de fondu lorsque la souris entre et quitte, la flèche de la liste déroulante change de taille lors du survol. Mais au moins le premier est également valable pour les cases à cocher sous cette forme; et les zones de texte ne reçoivent pas leur cadre bleu habituel lorsqu'actives.

Je pense que vous pouvez le nommer "DropButton". (car il a une liste déroulante, avec des actions supplémentaires). Non, ce n’est pas disponible dans .NET (Qt i ne savait pas).

Vous devez utiliser un composant tiers ou créer le vôtre.

Krypton fournit une implémentation d'un tel bouton. Et sa libre utilisation.

Je pense que vous pouvez créer le vôtre lorsque vous utilisez un bouton par défaut et que vous y ajoutez un menu contextuel.

Il est également connu sous le nom de ComboButton . Regardez ici pour plus d'informations . Si vous utilisez WPF et que vous souhaitez en créer un, consultez cette et essayer de l'appliquer à faire le contrôle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top