Qt atteindre le bouton irrégulier

https://blog.csdn.net/figo_lyf001/article/details/89407059

Company a besoin de moi pour faire un panneau de commande pour contrôler les axes xyz, les collègues ne savent pas comment faire un beau bouton irrégulier, là pour vous enseigner une méthode simple.

Le regard de déposons sur ce bouton n'est pas ce que vous voulez style:

1. ps fait plus de boutons, et les trois couleurs, à savoir, normale, vol stationnaire, et appuyez l'état, pas de couleur, regarde ici et voir presque ce que je fais. Taille 150 * 150.

2. Définissez ensuite la feuille de style CSS, laissez-hover répondre, appuyez également répondu, le style css ne veut pas dire, il y a en ligne, a publié le code ici:


  
  
  1. QPushButton { border image : url (: //image/btn_normal.png);}
  2. QPushButton : hover { border image : url (: //image/btn_hover.png)}
  3. QPushButton : pressé { border image : url (: //image/btn_pressed.png)}

3. Faire un masque, utilisé pour bloquer les boutons supplémentaires, chaque bouton faire Oh, la couleur n'a pas d'importance, mais le format de besoins, taille uniforme 150 * 150. Je ne veux pas le laisser montrer la transparence pour voir ce que je fais.

3. qt puis sur le bouton Ajouter dans le projet, la taille est de 150 * 150 est la taille du panneau de commande.

4. l'étape la plus critique est de mettre le masque. Sur le code:


  
  
  1. QPixmap maskUp ( ": //image/mask_up.png" ) ;
  2. UI-> btn_up-> setMask (maskUp.mask ());

5. Créer un nouveau bouton restant de la même manière, et leurs coordonnées x, y d'un point sont écrits de sorte qu'ils se chevauchent, il semble que l'ensemble.

 

Allez l'essayer.

Relâchez le code source: https://download.csdn.net/download/figo_lyf001/11129297

Publié 42 articles originaux · a gagné les éloges 148 · vues 410 000 +

Je suppose que tu aimes

Origine blog.csdn.net/baidu_37503452/article/details/104253749
conseillé
Classement