Mac ont la capacité de spécifier deux boutons par défaut, l'un activé par le retour et l'autre par la barre d'espace. Un exemple clair est lorsque vous appuyez sur le bouton d'alimentation sur Mac. Il vous donne une boîte de dialogue avec quelques boutons tranquilles, dans lequel il est l'arrêt par défaut pour la touche de retour et le redémarrage est par défaut pour la touche de la barre d'espace. Est-il possible d'atteindre un tel effet dans Qt?Qt bouton par défaut sur mac
0
A
Répondre
2
Oui.
Utilisez QPushButton
. Sur le bouton "par défaut" utiliser setDefault
et setAutoDefault()
pour les faire apparaître comme un bouton par défaut.
http://doc.trolltech.com/4.7/qpushbutton.html#default-prop
Pour gérer la touche d'échappement (et peut-être même la clé de retour), vous devez définir les raccourcis pour chaque bouton pour les associer à une touche correspondante. Il est facile de le faire en utilisant Qt Creator/Designer.
Questions connexes
- 1. TaskDialog bouton par défaut
- 2. Bouton par défaut - Vb.NET
- 3. Autorisations par défaut de/dev sur Mac OS X 10.5. *
- 4. Qt sur Mac: où trouver "configurer"
- 5. Modifier le navigateur par défaut par programme Mac OSX
- 6. ASP.NET et JQuery - Bouton par défaut Cliquez sur
- 7. bouton par défaut déclenche sur la charge de la fenêtre
- 8. Bouton Formulaire par défaut dans FireFox
- 9. LinkButton en tant que bouton par défaut
- 10. Comment supprimer la bordure "bouton par défaut"?
- 11. Silverlight 4 Service de bouton par défaut
- 12. Est-ce que Qt 4.6 est compilé avec Cocoa par défaut sur Snow Leopard?
- 13. Comment créer une application autonome Python Qt sur mac
- 14. Fenêtre Mac HUD dans Qt
- 15. Applications Qt sur le nouveau Mac App Store
- 16. Emacs + Mac OSX et changer la police par défaut
- 17. Comment désactiver le changement de bouton par défaut de la boîte de dialogue Qt avec la navigation par tabulation
- 18. Comment empaqueter Qt Framework sur Mac OS X?
- 19. Utiliser PHP avec l'installation par défaut de Mac Apache + PHP
- 20. Obtenir l'adresse MAC de la passerelle par défaut?
- 21. Texte par défaut sur l'entrée
- 22. Préférences Eclipse par défaut
- 23. Get XP pour "appuyer" automatiquement sur le bouton par défaut sur une boîte de dialogue
- 24. Comment définir le bouton par défaut dans PyGTK?
- 25. IIS7 Modification du bouton par défaut de réécriture
- 26. Java par défaut formulaire action ou un bouton
- 27. Définition du bouton par défaut dans asp.net 2.0
- 28. Annulation du bouton de soumission par défaut dans ASP.NET
- 29. Qt pour Mac, la configuration exécutable à l'intérieur paquet
- 30. Définition du bouton de soumission par défaut sans asp: panneau
Je suppose que c'est ce que je cherchais, mais il y a 2 problèmes. Si j'utilise une ButtonBox, comment est-ce que je changerais la propriété du bouton Individuel et Comment puis-je réaliser ceci dans la boîte de message? – nik
Vous pouvez utiliser la méthode 'buttons()' pour obtenir une liste de boutons dans cette ButtonBox. Cela renverra une liste de QPushButtons que vous pouvez modifier si nécessaire. – BastiBen