2010-02-21 14 views
1

J'ai une vue videoeditor et une barre de progression est là avec la couleur bleue. Mais comment je vais changer la couleur progressbar au rouge quand je cliqué début assiette et il retournera au bleu quand je clique le endbutton TRIM QTQT: Comment changer la couleur de la barre de progression

+0

Pour plus de clarté, cela signifie-t-il que vous voulez une barre de progression avec deux couleurs différentes (bleu pour la normale, rouge pour la partie sélectionnée)? –

+0

oui je veux deux couleurs différentes – Latha

Répondre

4

Ceci est de la Qt Documentation

Vous pouvez définir le style de la ::chunk partie explicitement pour changer la couleur de fond.

+0

mais la chose est que toute la couleur de la barre de progression est modifiée et j'ai besoin de la couleur devrait changer quand j'ai cliqué sur le bouton de démarrage chane à la couleur précédente quand j'ai cliqué sur le bouton de fin. – Latha

+0

@Latha: Vous pouvez changer la couleur dynamiquement? Que voulez-vous dire. deux couleurs à la fois, ou une couleur en fonction de l'état actuel du programme? Jetez un oeil à la fonction 'QWidget :: setStyleSheet' –

0

EDIT: J'ai mal compris la question. Vous parlez de quelque chose comme le sélecteur/éditeur de clip dans Adobe Premiere. Pour faire quelque chose comme ça, je voudrais juste créer un widget personnalisé, et gérer le dessin vous-même. Ce ne serait pas trop dur. Vous devrez sous-classer QWidget, puis réimplémenter le paintEvent(), puis probablement aussi mousePressEvent(), mouseReleaseEvent(), et mouseMouseEvent().

Questions connexes