une fenêtre QT peut être complètement de style, y compris la barre de menu lors de l'exécution sur Windows 7 ou Vista?
-
18-09-2019 - |
Question
J'ai remarqué que les exemples d'applications de QT montrent leur barre de menu opaque, et avec une couleur qui ne correspond pas du style de la fenêtre. Il semble que si les fenêtres créées par QT lors de l'exécution sur Vista ou Windows 7 ne prenez pas la translucidité qui ne sont le pilier du nouveau look Windows et se sentir. Est-il possible de passer outre cela dans l'intervalle QT, ou même un menu personnalisé peint?
La solution
Sur Windows 7 il y a un drapeau spécial qui active le look "verre" & Feel:
Voici des informations plus détaillées: http://labs.trolltech.com/blogs/2009/09 / 15 / utilisant-flou-derrière-sur-windows /
Capture d'écran http://labs.trolltech.com/blogs/wp- content / uploads / 2009/09 / blurbehind2.png
D'après ce que je vois, seul le drapeau Qt::WA_TranslucentBackground
est impliqué.
Autres conseils
Toutes mes applications Qt apparence native sur Vista / Windows 7, y compris le cadre « de verre ». Tout cela est par défaut.
Je dois admettre que je ne sais pas où vous avez cette idée qu'ils ne le font pas. Voici ce que la démo du navigateur qui vient avec Qt ressemble sur ma machine Win7.
texte alt http://img28.imageshack.us/img28/5535/qtacrossplatformapplica .png
Je ne vois rien de mal à cela.