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

Discussion :

Widgets dans un QTextEdit + fonction print()

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 239
    Par défaut Widgets dans un QTextEdit + fonction print() + Problème QTextCursor
    Bonjour,

    j'ai une classe qui hérite que QTextEdit.
    Je veux ajouter des QLabel avec des images à l'intérieur, ou du texte, à certain endroits de mon QTextEdit, et j'aimerai imprimer le tout avec print(), est-ce possible ?

    Pour l'instant je n'y parvient pas en tout cas, en utilisant seulement la fonction print(), qui me retourne une page blanche.

  2. #2
    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
    Citation Envoyé par Somato Voir le message
    j'ai une classe qui hérite que QTextEdit.
    Je veux ajouter des QLabel avec des images à l'intérieur, ou du texte, à certain endroits de mon QTextEdit, et j'aimerai imprimer le tout avec print(), est-ce possible ?
    Salut.
    pourquoi as tu besoin de rajouter des label dans un QTExtEdit??

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 239
    Par défaut
    C'est simplement pour placer mes images et mes textes plus simplement sur la page que je veux imprimer en fait, et de surcroit, modifier mes textes aussi simplement.

    De plus je ne sais pas encore utiliser le QTextCursor (qui permet de placer du texte un peu ou l'on veut apparemment, d'après les exemples et démos fournit avec Qt ?).

    Si c'est impossible, je me reporterai sans problème sur ce QTextCursor, mais qui me prendra plus de temps pour la compréhension de son utilisation.

  4. #4
    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
    Citation Envoyé par Somato Voir le message
    C'est simplement pour placer mes images et mes textes plus simplement sur la page que je veux imprimer en fait, et de surcroit, modifier mes textes aussi simplement.

    De plus je ne sais pas encore utiliser le QTextCursor (qui permet de placer du texte un peu ou l'on veut apparemment, d'après les exemples et démos fournit avec Qt ?).

    Si c'est impossible, je me reporterai sans problème sur ce QTextCursor, mais qui me prendra plus de temps pour la compréhension de son utilisation.
    Ben ça pourrais marcher pour l'affichage mais pas pour le print. Du moins tu devra la réimplementé. Je ne pense pas que ce soit une bonne méthode. Du moins ca sera assez casse geule. Difficulté de correspodance entre le text de QTextEdit et tes label.

    Si QTextCursor peut faire ce que tu veux, utilise plutôt sur cela.
    Tu peut aussi utiliser du pseudo html avec Qtextedit.

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 239
    Par défaut
    Le principal soucis c'est que je ne maitrise pas du tout QTextCursor, donc j'ignore s'il pourra réaliser tout ce que je désire faire dans ma classe.

    Pour l'instant je regarde un peu ce que QTextCursor me permet de faire.

    En gros, j'aimerai créer dans mon text : des cadres et y mettre des couleurs, placer des images, récupérer des valeurs de la base de données et les placer dans mes chaines de caractères.

    le problème étant surtout d'arriver à placer différentes parties du texte ou je le souhaite sur le page (au centre, décalé de 20 cm vers la gauche, etc) et c'est surtout ça que je ne parviens pas à faire avec QTextCursor.

    Je ne comprends pas d'ailleurs ce que fait la fonction "block()", ou plus généralement, qu'est ce qu'un "block" ?

  6. #6
    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

  7. #7
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 239
    Par défaut
    Non j'avais pas vu ça, je regarde tout de suite.

    Merci bien !

  8. #8
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 239
    Par défaut
    Bonjour, j'up le sujet car j'ai besoin d'un petit coup de main pour une opération sur un QTextCursor.

    Je souhaite mettre deux QTextFrame cote à cote.
    Le premier est remplit d'une image, le second contiendra du texte, et je n'arrive pas à les positionner cote à cote (sur la même "ligne").

    Je vous donne un exemple :



    Dans cet exemple, je n'arrive qu'à faire le premier schéma, alors que c'est le second qui m'intéresse, je ne sais pas comment placer le curseur en haut à la fin d'un frame, pour avoir plusieurs choses sur une même ligne dans mon QTextDocument...

    Merci d'avance, en espérant être clair.
    Bonne journée.

    PS: je sais si la représentation du curseur que je me fais et la bonne...

    EDIT : Solution présentée ici : http://www.developpez.net/forums/d64...e-dalignement/

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 27/05/2014, 16h23
  2. Passage pointeur widget dans fonction
    Par rafale001 dans le forum GTK+ avec C & C++
    Réponses: 4
    Dernier message: 03/01/2011, 10h29
  3. Réponses: 0
    Dernier message: 02/11/2009, 06h32
  4. Comment détruire un widget créé dans une autre fonction?
    Par elwario91 dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 08/04/2008, 12h02
  5. comment modifier les widgets dans une fenètre??
    Par afrikha dans le forum GTK+ avec C & C++
    Réponses: 6
    Dernier message: 14/10/2005, 14h48

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