2 votes

Fenêtres non standard avec Qt

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 à coins arrondis et des boutons avec des effets semblables à Aqua. L'essentiel est que l'application soit belle, et pas conforme à une référence GUI Windows ou Mac... Qt peut-il faire ces choses, ou est-il préférable d'utiliser un autre toolkit?

4voto

Ton van den Heuvel Points 3222

Vous pouvez utiliser des feuilles de style pour créer un aspect personnalisé pour vos boutons. Consultez la documentation de Qt pour quelques exemples.

Pour créer des fenêtres non rectangulaires, utilisez QWidget::setMask. Encore une fois, la documentation propose une application d'exemple démontrant cette fonctionnalité.

1voto

MSalters Points 74024

Oui. Les fenêtres non rectangulaires sont probablement les plus difficiles, mais elles 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 de son apparence. Effets Aqua, effets survol de la souris, tout est une question de dessin de ce que vous voulez dessiner.

0voto

Andy M Points 3177

Je pense que vous devriez jeter un coup d'œil ici ! Vous trouverez ce que vous cherchez...

QT4 : Fenêtre transparente avec des coins arrondis

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X