J'ai quelques questions sur la fonctionnalité de la feuille de style de Qt. C'est vraiment génial, mais on a l'impression que la fonctionnalité n'est pas encore là pour longtemps, c'est vrai? C'est de loin la façon la plus simple de styliser mon interface graphique.Feuilles de style Qt; dégradés de couleurs, dégradés 2D et classes CSS
Est-il possible d'ajouter un fondu de couleur dans les feuilles de style? Chaque fois que la souris survole un certain widget, je ne veux pas qu'il change brusquement de couleur de fond, il suffit de fondre dans la nouvelle couleur en 200ms ou quelque chose. Y a-t-il une bonne façon de procéder ou faut-il que cela soit fait selon le code?
Puis-je avoir un dégradé 2D? Je sais comment utiliser le dégradé 1D maintenant, vous pouvez changer la couleur progressivement sur un axe (souvent horizontalement ou verticalement). Je voudrais ajouter un deuxième gradient en plus de cela, qui a une valeur alpha faible par exemple. Donc, si votre dégradé passe du vert (haut) au rouge (bas), je voudrais aussi qu'il passe de transparent (gauche) à blanc (droit). Qt possède des sélecteurs CSS pour les types (par exemple QPushButton) et pour les ID (par exemple #mywidgetname), mais je n'ai pas trouvé un moyen de sélectionner ou de définir des classes. J'ai un certain nombre de QFrames par exemple, et à un certain sous-ensemble je voudrais ajouter un style particulier. Dois-je nommer mes cadres tout de même (même ID)? Semble mauvais. Mais choisir sur leur type (QFrame) n'est pas correct non plus ...
Merci!
1. Il y a une démonstration d'animation oui, mais aucune décrivant un fondu de couleur. J'ai essayé plusieurs choses maintenant, mais savez-vous d'un exemple qui s'estompe la couleur de fond ou la couleur de bordure d'un QToolButton? Ou fait disparaître entre deux états CSS ... Merci pour 2. et 3. :) –
Je veux dire l'application qui vous donne accès aux démos, qtdemo.exe. Cela fait quelque chose pour les boutons sur la gauche qui les fait bouger un peu quand vous cliquez dessus. Je suppose que vous pouvez changer cela pour faire quelque chose avec la couleur aussi. – Ivo
Hmm oui, il y a quelques exemples de pos, mais aucun pour la couleur: O, et je suis vraiment inexpérimenté avec Qt. 2. Cela fera toujours un dégradé de 1D, il tournera légèrement (la direction). Ce que je veux vraiment, c'est un dégradé sur x, et un autre sur y ... –