Précédent   Forum du club des développeurs et IT Pro > C et C++ > Bibliothèques > Qt
Qt Forum d'entraide technique sur la bibliothèque Qt. Avant de poster -> F.A.Q Qt
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 30/06/2009, 21h45   #1
braindeadbzh
Membre habitué
 
Inscription : mars 2009
Messages : 23
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mars 2009
Messages : 23
Points : 117
Points : 117
Par défaut Tutoriel de 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/
braindeadbzh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2009, 22h57   #2
yan
Rédacteur/Modérateur
 
Avatar de yan
 
Homme yan verdavaine
Ingénieur expert
Inscription : mars 2004
Messages : 9 870
Détails du profil
Informations personnelles :
Nom : Homme yan verdavaine
Âge : 31
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur expert
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mars 2004
Messages : 9 870
Points : 13 730
Points : 13 730
Très bon tutoriel
Une très bonne présentation d'une des possibilités de customization que permet Qt.
yan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2009, 09h22   #3
braindeadbzh
Membre habitué
 
Inscription : mars 2009
Messages : 23
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mars 2009
Messages : 23
Points : 117
Points : 117
Merci!
Et merci à toi pour avoir relayé toute l'info .
braindeadbzh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2009, 09h27   #4
superjaja
Rédacteur
 
Inscription : novembre 2006
Messages : 1 267
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 1 267
Points : 1 436
Points : 1 436
En effet, vraiment très bon tutoriel.
Tu poses pas mal de questions à la fin du tutoriel. Tu va faire une suite ?
__________________
Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
N'hésitez pas à me contacter par MP.
superjaja est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2009, 13h13   #5
braindeadbzh
Membre habitué
 
Inscription : mars 2009
Messages : 23
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mars 2009
Messages : 23
Points : 117
Points : 117
Merci!

Je ne pense pas faire une suite, les questions posées dépassent le cadre d'un simple tutoriel à mon avis. Et puis, j'ai déjà du mal à faire progresser mon projet perso, je manque de temps... Mais bon c'est l'été, l'hiver sera peut-être plus propice à resté enfermé devant un PC .
braindeadbzh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2009, 14h19   #6
alainstgt
Membre à l'essai
 
Inscription : août 2008
Messages : 25
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 25
Points : 22
Points : 22
démarche pas à pas très didactique! merci pour ton travail.
alainstgt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2010, 15h25   #7
chiloupu
Invité de passage
 
Inscription : mars 2009
Messages : 1
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 1
Points : 1
Points : 1
Par défaut [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
chiloupu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2012, 17h28   #8
Eclion
Invité de passage
 
Homme
Étudiant
Inscription : décembre 2012
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2012
Messages : 1
Points : 1
Points : 1
Bonjour,

J'ai quelques problèmes avec le tuto, comme l'initialisation du QLabel m_Title par exemple.

Cependant, le fichier source n'est plus disponible et donc je peut pas faire grand chose.

Serait-il possible de le remettre en ligne ou de me l'envoyer svp?

Merci d'avance! ^^
Eclion est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h05.


 
 
 
 
Partenaires

Hébergement Web