Est-il possible de créer une fenêtre non standard avec Qt? Je veux dire que je veux créer une application avec des fenêtres arrondies et des boutons avec des effets aqua-like. La principale chose est que l'application doit être belle, pas compatible avec une référence de l'interface graphique Windows ou Mac ... Qt peut-il faire ces choses, ou est-il préférable d'utiliser une autre boîte à outils?Fenêtres non standard avec Qt
Répondre
Vous pouvez utiliser des feuilles de style pour créer un look personnalisé pour vos boutons. Reportez-vous à la documentation Qt pour certains examples.
Pour créer des fenêtres non rectangulaires, utilisez QWidget::setMask
. Encore une fois, la documentation présente un example application démontrant cette fonctionnalité.
Oui. Les fenêtres non rectangulaires sont probablement les plus difficiles, mais sont possibles: http://qt.nokia.com/developer/faqs/356
Les boutons sont triviaux. QButton est un QWidget avec des effets par défaut du système d'exploitation. Mais si vous créez un FancyButton dérivé de QWidget, vous décidez à quoi il ressemble. Les effets Aqua, les effets de souris, tout est une question de dessin que vous voulez dessiner.
Je pense que vous devriez jeter un oeil ici! Vous trouverez ce que vous cherchez ...
- 1. Qt fenêtres non principales
- 2. fenêtres poignée message dans Qt
- 3. Sélection d'une étiquette non standard avec jQuery
- 4. Recherche SSIS non standard
- 5. C bibliothèques non-standard
- 6. exim4 ports non standard
- 7. chargement standard qt plugins MANUELLEMENT et dynamiquement
- 8. Fenêtres de console non modifiables
- 9. méthode de recherche non standard
- 10. Jointures non standard dans QlikView?
- 11. routes non standard dans Rails
- 12. Java: Fenêtres transparentes avec des composants non transparents?
- 13. Python Qt: Qprinter non défini
- 14. Qt méthode non documentée setSharable
- 15. Ajouter une balise non-standard à DOM avec jQuery
- 16. Création de pages non standard avec Ruby on Rails
- 17. Lecture d'éléments non standard dans un SyndicationItem avec SyndicationFeed
- 18. QT: Comment ouvrir plusieurs fenêtres (QWidgets) à la fois?
- 19. Développement d'un formulaire Drupal très non standard
- 20. Comportement de tag non standard dans Opera
- 21. Terminaisons de ligne non standard ASP Readline
- 22. Notifications standard ou styles d'alerte dans Symbian (Qt/S60)?
- 23. WM_CHAR non-unicode dans les fenêtres unicode
- 24. Comment géocoder des adresses d'affaires non standard
- 25. Taille du widget non-standard pour Android
- 26. Polices non standard dans le web?
- 27. Qt - conversion non valide en classe enfant
- 28. Utilisation de QMDIArea avec Qt 4.4.
- 29. arabe encodage avec fenêtres
- 30. Fenêtres transparentes avec Linux
Le lien ne fonctionne plus – AlexP11223