IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

insérer une image en background dans QTextDocument


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Alcide_
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2008
    Messages : 79
    Par défaut insérer une image en background dans QTextDocument
    Salut,
    Tout est dans le titre, je cherche à insérer une image en background dans un QText document.
    J'ai déjà essayé avec les styleSheet appliqués au QTextEdit, ca marche mais ce n'est pas pris en compte au moment de l'impression.
    Et setBachground() fonctionne par block, alors a part découper mon image et la reconstituer par block je ne vois pas trop ce qu'il faut faire...
    Si quelqu'un a une idée?

    Merci

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Par défaut
    Salut,

    J'ai pas essayé, mais as tu tenté de :

    Creer un QPixmap(ou QImage) à partir de ton image.
    Tu crees ensuite un Brush grâce à ce QPixmap.
    Ensuite tu crees une palette à Partir de ce QBrush.
    Et tu fais monWidget::setBackgroundRole(maPalette).

    Je ne garantis rien, mais c'est la solution qui me semble la plus "plausible".

    G.

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Par défaut
    Bon j'ai essayé rapidement, et apparemment, ça ne marche pas.

    Désolé. Je vais essayer autre chose, j'ai du temps ce matin .


    G.

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Par défaut
    Ah si en fait ça marche, j'utilisais un QBitmap au lieu d'un QPixmap

    voici un bout de code qui marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    QApplication app(argc, argv);
    	QWidget widget;
    	QPixmap image("C:/Projets_VS2008/MDI2/chat-dans-le-bocal.jpg");
    	QBrush brush(image);
    	QPalette palette;
    	palette.setBrush(QPalette::Window,brush);
    	widget.setPalette(palette);
    	widget.show();
    	return app.exec();
    Par contre, j'utilisais une petite image, donc mon affichage se fait via une mosaïque de cette image. Mais il ne doit pas en falloir beaucoup plus pour avoir une seule image centrée.

    Bonne chance,

    G.

  5. #5
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    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 : 10 035
    Par défaut
    peut être redefinir le paintevent sinon

  6. #6
    Membre éprouvé Avatar de Alcide_
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2008
    Messages : 79
    Par défaut
    Yes, j'avais pas pensé aller voir de ce coté là, j'essai ca dans l'aprem et je vous tien au courant.

    Encore merci!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Insérer une image en background dans une table
    Par akab48 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 27/01/2015, 14h19
  2. Réponses: 5
    Dernier message: 29/10/2007, 08h42
  3. code HTML pour mettre une image en background dans un menu
    Par Link14 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 16/10/2005, 12h11
  4. Réponses: 5
    Dernier message: 27/09/2005, 09h18
  5. Réponses: 2
    Dernier message: 19/11/2004, 08h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo