Comment supprimer la bordure de fenêtre (contenant minimize, maximize et fermer les boutons) d'un widget Qt?

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

  •  08-10-2019
  •  | 
  •  

Question

Je voudrais animer un widget (QPushButon) pour se déplacer à travers l'écran de mon application. Pour que je crée un nouveau bouton et en utilisant la classe QPropertyAnimation et la propriété « géométrie » du bouton, je le déplacer de haut en bas. Le problème est que le bouton est livré avec la fermeture, minimisez, boutons Maximisez, etc. Je ne veux pas qu'ils soient là, ni la frontière qui vient avec le widget. Que devrais-je faire ?

Était-ce utile?

La solution

Vous voulez utiliser la fonction QWidget::setWindowFlags( Qt::WindowFlags ) .

Si vous voulez supprimer les agrandir / réduire / fermer les boutons, cela devrait fonctionner pour vous:

setWindowFlags( Qt::CustomizeWindowHint );

tourne Qt::CustomizeWindowHint au large de tous les conseils de fenêtre par défaut, comme les agrandir, réduire, fermer les boutons et la barre de titre.

Voici une liste de tous Qt::WindowFlags.

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