J'ai remarqué que les exemples d'applications de QT montrent que leur barre de menu est opaque et qu'elle ne correspond à aucun style de la fenêtre. Il semble que les fenêtres créées par QT en cours d'exécution sur Vista ou Windows 7 ne captent pas la translucidité qui n'est pas le pilier de la nouvelle apparence de Windows. Y a-t-il un moyen de contourner cela dans QT, ou même d'avoir un menu personnalisé?Est-ce qu'une fenêtre QT peut être complètement stylée, y compris la barre de menu sous Windows 7 ou Vista?
2
A
Répondre
5
Sur Windows 7 il y a un drapeau spécial qui active le look & Feel "verre":
Voici des informations plus détaillées: http://labs.trolltech.com/blogs/2009/09/15/using-blur-behind-on-windows/
Screenshot http://labs.trolltech.com/blogs/wp-content/uploads/2009/09/blurbehind2.png
D'après ce que je vois, seulement le drapeau Qt::WA_TranslucentBackground
est impliqué.
1
Toutes mes applications Qt semblent natives sous Vista/Win7, y compris le cadre en «verre». Tout est par défaut.
Je dois admettre que je ne sais pas où vous avez eu cette idée qu'ils ne le font pas. Voici ce que la démo Browser fournie avec Qt ressemble à ma machine Win7.
alt text http://img28.imageshack.us/img28/5535/qtacrossplatformapplica.png
Je ne vois rien de mal avec elle.
Questions connexes
- 1. qt barre de menu de la fenêtre
- 2. Atteindre le menu Démarrer sous Windows Vista et 7
- 3. Testez un gadget de fenêtre sans Vista ou Windows 7?
- 4. Windows 7 Menu Etat de style Fenêtre
- 5. Construction statique dans Qt sous Windows Vista
- 6. Sortie graphique de l'application de redirection sous Windows Vista/7 (avec DWM)
- 7. Ajout d'éléments à d'autres applications menu de la barre des tâches sous Windows 7
- 8. Comment réparer l'aide de l'info-bulle dans les applications Windows Forms sous Windows 7/Vista?
- 9. OpenGL: élastiques dans Windows Vista/7
- 10. gris sur tout l'écran y compris la barre de défilement
- 11. QT: Masquer la barre de titre d'une fenêtre/fenêtre
- 12. Développement d'applications .NET sous Windows 7 pour XP/Vista
- 13. API Windows pour VISTA, 7 & Beyond
- 14. Création de Qt sous Windows 7 avec Visual Studio 2010
- 15. Arrêt de la barre de défilement Fondu sous Vista (.NET ou WinAPI)
- 16. Développement de gadgets Windows (Vista/7)
- 17. Windows Phone 7: Contrôle de menu recommandé?
- 18. Menu Missing Right Click dans Windows 7
- 19. Windows Vista/7 Connectez-vous par programme
- 20. Comprendre le contrôle de compte Windows Vista/7
- 21. Différences entre la programmation des gadgets sous Vista et Windows 7?
- 22. OpenFileDialog.AutoUpgradeEnabled ne fonctionne pas sous Vista ou 7?
- 23. Tout moyen d'obtenir Tortue Columns dans Windows 7 ou Vista
- 24. Un Enum peut-il être sérialisé complètement?
- 25. Accès à la partition brute sous Windows Vista
- 26. Comment concevoir une application de démarrage automatique exécutée en tant qu'administrateur sous Windows Vista/7?
- 27. La fenêtre de Vista apparaît en haut et ne peut pas être supprimée
- 28. y compris les en-têtes Qt dans la DLL
- 29. Installation de cc.net sous Windows Vista
- 30. Tâches de la barre des tâches de Windows 7 sans fenêtre .NET
Regardez votre barre de menu, avec le dégradé de fond bleu clair/violet. Cela devrait être translucide ou il devrait partager la couleur grisâtre/gradient de la barre de défilement et d'autres contrôles comme la barre d'outils. Il semble très hors de propos. –
Pour moi, cela semble très bien. – Lucas
Essayez d'ajouter le drapeau de la réponse précédente. Ensuite, postez la capture d'écran. Serait curieux de voir si votre menu est maintenant transparent. Personnellement, je ne pense pas que cela semble * mauvais * par exemple, mais il ne semble pas "correct" non plus. –