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?

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

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?

Était-ce utile?

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.

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