+ Répondre à la discussion Actualité déjà publiée
Affichage des résultats 1 à 9 sur 9
  1. #1
    Membre habitué

    Inscrit en
    mars 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 30

    Informations forums :
    Inscription : mars 2009
    Messages : 23
    Points : 149
    Points
    149

    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/

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    mars 2004
    Messages
    9 973
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    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 973
    Points : 13 635
    Points
    13 635

    Par défaut

    Très bon tutoriel
    Une très bonne présentation d'une des possibilités de customization que permet Qt.
    Développeur Windows 8, Windows phone 8 et Nokia Asha, inscrivez vous sur DVLUP

  3. #3
    Membre habitué

    Inscrit en
    mars 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 30

    Informations forums :
    Inscription : mars 2009
    Messages : 23
    Points : 149
    Points
    149

    Par défaut

    Merci!
    Et merci à toi pour avoir relayé toute l'info .

  4. #4
    Rédacteur

    Inscrit en
    novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : novembre 2006
    Messages : 1 272
    Points : 1 616
    Points
    1 616

    Par défaut

    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.

  5. #5
    Membre habitué

    Inscrit en
    mars 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 30

    Informations forums :
    Inscription : mars 2009
    Messages : 23
    Points : 149
    Points
    149

    Par défaut

    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 .

  6. #6
    Membre à l'essai
    Inscrit en
    août 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : août 2008
    Messages : 25
    Points : 24
    Points
    24

    Par défaut

    démarche pas à pas très didactique! merci pour ton travail.

  7. #7
    Invité de passage
    Inscrit en
    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

  8. #8
    Invité de passage
    Homme Profil pro
    Étudiant
    Inscrit en
    décembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : décembre 2012
    Messages : 7
    Points : 1
    Points
    1

    Par défaut

    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! ^^

  9. #9
    Invité de passage
    Femme Profil pro
    Étudiant
    Inscrit en
    novembre 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : novembre 2013
    Messages : 1
    Points : 1
    Points
    1

    Par défaut

    Bonjour ;

    En suivant le tuto, je rencontre un problème dans la partie ajout des boutons standards. Quand je compile le code, il me retourne une erreur en signalant que m_Minimize, m_Maximize, m_Close n'est pas déclarer dans la partie signaux et slot qui relie les boutons réduire maximiser, fermer la fenêtre. Si quelqu'un peut m'éclaircir comment éradiquer le problème. Merci à vous tous.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •