Création de fenêtre personnalisée
Bonjour à toutes et à tous!
J'ai l'immense plaisir de vous annoncer que mon tutoriel est terminé.
Pour en reprendre les grandes lignes, cet article retrace une manière possible (et j'espère une bonne) de réaliser une fenêtre personnalisée avec la bibliothèque Qt.
Une "fenêtre personnalisée" qu'est-ce que c'est?
C'est une fenêtre dont l'ensemble, donc pas juste le contenu mais aussi les bordures, la barre de titre ..., est rendu au travers des mécanismes de Qt, et ne repose plus donc sur le window manager sous-jacent. Autre intérêt, celà permet de créer des fenêtres de la forme que l'on souhaite.
Il sera donc question de mettre en place :
- Le dessin d'une fenêtre non rectangulaire
- Redéfinir une barre de titre
- Ajouter les boutons standard type agrandir, ...
- Ajouter le déplacement de la fenêtre
J'avais aussi quelques questions :
Avez-vous déjà personnalisé votre fenêtre et Comment ?
Que pensez-vous de cette manière de faire ?
Le tutoriel est ici : http://qt.developpez.com/tutoriels/b.../customwindow/
[image] bouton reduire, agrandir, fermer
Bonjour,
J'ai un soucis sur le tutoriel, j'ai bien reussi tout le tuto ca s'affiche bien (je le trouve bien construit) seulement je n'arrive pas a remplacer la partie ou tu dessine les bouton de base a savoir réduire,agrandir, fermer par mes propres images j'ai utilisé le code si dessous a la place de tout ton code de dessin (mais rien ne s'affiche =( ):
Code:
1 2 3 4 5
|
QLabel *maxi = new QLabel(this);
maxi->setPixmap(QPixmap("medias/maximize.png")); // où media serait un sous répertoire du répertoire d'exécution
maxi->resize(23, 19);
maxi->move(549,5); |
pourrait on m'aider merci