QSizeGripLa classe QSizeGrip fournit une poignée de redimensionnement pour les fenêtres principales. Plus d'informations... #include <QSizeGrip> HéritageHérite de QWidget. Description détailléeLa classe QSizeGrip fournit une poignée de redimensionnement pour les fenêtres principales. Ce widget fonctionne comme la poignée de redimensionnement standard de Windows. Dans la version X11 cette poignée de redimensionnement fonctionne en général différemment de celle fournie par le système si le gestionnaire de fenêtres X11 ne gère pas les spécifications récentes post-ICCCM. Placer ce widget à n'importe quel endroit d'un arbre de widgets permet à l'utilisateur de redimensionner la fenêtre principale et tous les widgets dont le drapeau Qt::SubWindow est actif. Généralement, il doit être dans le coin inférieur droit. Notez que QStatusBar utilise déjà ce widget, donc si vous avez une barre d'état (par exemple si vous utilisez QMainWindow), vous n'avez pas besoin d'utiliser explicitement ce widget. Sur certaines plateformes la poignée de redimensionnement est automatiquement masquée lorsque la fenêtre est affichée en plein écran ou maximisée.
La classe QSizeGrip hérite de QWidget et réimplémente les fonctions mousePressEvent() et mouseMoveEvent() pour réaliser la fonctionnalité de redimensionnement et la fonction paintEvent() pour effectuer le rendu du widget de redimensionnement. Voir aussi QStatusBar et QWidget::windowState(). Fonctions membresQSizeGrip::QSizeGrip ( QWidget * parent )Construit une poignée de redimensionnement en tant que widget enfant du parent donné. QSizeGrip::~QSizeGrip ()Détruit cette poignée de redimensionnement. bool QSizeGrip::event ( QEvent * event ) [virtual protected]Réimplémentation de QObject::event(). bool QSizeGrip::eventFilter ( QObject * o, QEvent * e ) [virtual protected]Réimplémentation de QObject::eventFilter(). void QSizeGrip::hideEvent ( QHideEvent * hideEvent ) [virtual protected]Réimplémentation de QWidget::hideEvent(). void QSizeGrip::mouseMoveEvent ( QMouseEvent * event ) [virtual protected]Réimplémentation de QWidget::mouseMoveEvent(). Redimensionne le widget de premier niveau contenant ce widget. L'événement de mouvement de souris est passé dans le paramètre event. void QSizeGrip::mousePressEvent ( QMouseEvent * event ) [virtual protected]Réimplémentation de QWidget::mousePressEvent(). Reçoit les événements de clic souris pour le widget, et prépare l'opération de redimensionnement. L'événement de clic souris est passé dans le paramètre event. void QSizeGrip::mouseReleaseEvent ( QMouseEvent * mouseEvent ) [virtual protected]Réimplémentation de QWidget::mouseReleaseEvent(). void QSizeGrip::moveEvent ( QMoveEvent * moveEvent ) [virtual protected]Réimplémentation de QWidget::moveEvent(). void QSizeGrip::paintEvent ( QPaintEvent * event ) [virtual protected]Réimplémentation de QWidget::paintEvent(). Dessine la poignée de redimensionnement. Les poignées de redimensionnement sont habituellement dessinées sous la forme de petites lignes diagonales texturées dans le coin inférieur droit. L'événement de dessin est passé dans le paramètre event. void QSizeGrip::setVisible ( bool visible ) [virtual]Réimplémentation de QWidget::setVisible(). void QSizeGrip::showEvent ( QShowEvent * showEvent ) [virtual protected]Réimplémentation de QWidget::showEvent(). QSize QSizeGrip::sizeHint () const [virtual]Réimplémentation de QWidget::sizeHint(). bool QSizeGrip::winEvent ( MSG * m, long * result ) [virtual protected]Réimplémentation de QWidget::winEvent(). RemerciementsMerci à Ilya Diallo pour la traduction, ainsi qu'à Lo?c Leguay, Ali-K?mal Aydin et Claude Leloup pour leur relecture ! |
Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. | Qt 4.7 | |
Copyright © 2024 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD. | ||
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP ! |