Je voudrais animer un widget (QPushButon) pour passer à travers mon écran d'application. Pour cela je crée un nouveau bouton et en utilisant la classe QPropertyAnimation et la propriété "géométrie" du bouton, je le déplace de haut en bas. Le problème est que le bouton vient avec la fermeture, minimiser, maximiser les boutons, etc. Je ne veux pas qu'ils soient là, ni la bordure qui vient avec le widget. Que devrais-je faire ?Comment supprimer la bordure de la fenêtre (contenant minimiser, agrandir et fermer les boutons) à partir d'un widget Qt?
5
A
Répondre
23
Vous souhaitez utiliser la fonction QWidget::setWindowFlags(Qt::WindowFlags)
.
Si vous souhaitez supprimer le agrandir/réduire/fermer les boutons, cela devrait fonctionner pour vous:
setWindowFlags(Qt::CustomizeWindowHint);
Qt::CustomizeWindowHint
désactive toutes les notes de fenêtre par défaut, comme le Maximize, minimiser, fermer les boutons, et la barre de titre. Il s'agit d'un list of all Qt::WindowFlags
.
Questions connexes
- 1. Supprimer les boutons minimiser/agrandir de la fenêtre, OpenTK
- 2. Raccourcis PuTTY pour minimiser, agrandir, restaurer et déplacer la fenêtre
- 3. Comment supprimer la bordure autour des boutons?
- 4. Winforms - Comment créer une bordure de fenêtre personnalisée et fermer/réduire les boutons?
- 5. Comment puis-je supprimer minimiser et maximiser à partir d'une fenêtre redimensionnable dans WPF?
- 6. Désactiver la fenêtre Agrandir/Réduire
- 7. Comment supprimer la bordure de la zone client d'une fenêtre?
- 8. comment désactiver ou masquer minimiser/agrandir les boutons dans d'autres applications de C#?
- 9. qt barre de menu de la fenêtre
- 10. JFrame Agrandir la fenêtre
- 11. Comment agrandir la fenêtre IntelliSense?
- 12. Qt hide réduit, agrandit et ferme les boutons
- 13. Supprimer et attacher dynamiquement la bordure d'une fenêtre nswindow
- 14. Comment supprimer un widget d'un widget empilé dans Qt
- 15. Comment ajouter un bouton personnalisé à windows 'minimiser/maximiser/fermer (x)
- 16. Contrôle du ruban affichant les boutons Réduire/Agrandir/Fermer Windows 2000
- 17. Comment supprimer la bordure "bouton par défaut"?
- 18. Comment faire pour supprimer le bouton Agrandir dans la fenêtre de l'outil Mac OS X dans Qt
- 19. Comment accéder à pointeur widget parent QT
- 20. fermer la fenêtre de javascript
- 21. Supprimer la bordure de JComboBox
- 22. Agrandir la fenêtre actuelle en javascript
- 23. auto minimiser la fenêtre avec javascript - jquery
- 24. Comment agrandir la fenêtre, sans cliquer sur le bouton Agrandir dans la barre de titre
- 25. Comment fermer la fenêtre de l'application avant
- 26. flex supprimer boutons bordure de la barre de bouton à bascule
- 27. Qt - Déterminer la position absolue du widget et du curseur
- 28. Modification de la couleur de la bordure de l'onglet Widget
- 29. Fenêtre transparente contenant du texte et des boutons opaques
- 30. Bordure mince sur la fenêtre WPF?
'Qt :: FramelessWindowHint' peut aussi être une bonne option car cela supprime aussi la bordure. Bien sûr, ce n'est qu'une option à condition que le bouton ne soit déplacé que par programmation et non par l'utilisateur. – Troubadour
Merci à tous. C'est exactement ce que je voulais. – Daud