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

GTK+ avec C & C++ Discussion :

imprimer avec gtk


Sujet :

GTK+ avec C & C++

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 132
    Par défaut imprimer avec gtk
    salut ,
    je suis entrain d'essayer de lancer une impression depuis une application gtk mais en vain , est ce que vous avez une proposition ou une petite application

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    Tu as vu http://library.gnome.org/devel/gtk/u.../Printing.html ?

    NB: c'est relativement récent, ça a été ajouté dans gtk 2.10

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 132
    Par défaut
    je l'ai utilisé mais il ne connait pas ces commandes

  4. #4
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 132
    Par défaut
    voila un exemple ou en intilise une commande d'impression


    #include <stdio.h>
    #include <stdlib.h>
    #include <gtk/gtk.h>
    #include <string.h>

    ///////////////////////////////////////////////////
    int main(int argc, char **argv)

    {
    /////////////////////////////////////////
    GtkWidget *p_window;
    GtkWidget *p_table;
    GtkWidget *p_image;
    GtkWidget *Image;
    GtkToggleButton *p_button;

    GtkWidget* print ;

    GtkWidget* Label = NULL;
    gchar* TexteConverti = NULL;

    /* Initialisation de GTK+ */
    gtk_init (&argc, &argv);

    /* Creation de la fenetre */
    p_window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    g_signal_connect (G_OBJECT (p_window), "destroy", G_CALLBACK(gtk_main_quit), NULL);

    /* Creation de la table */
    p_table = gtk_table_new (10, 10, TRUE);
    gtk_container_add (GTK_CONTAINER (p_window), p_table);

    gtk_table_attach_defaults (GTK_TABLE (p_table), Label, 3, 8, 1, 2);
    gtk_label_set_justify (Label, GTK_JUSTIFY_CENTER);
    /* Creation d'un bouton */
    p_button = gtk_toggle_button_new();

    /*insérer une image dans un bouton*/
    Image = gtk_image_new_from_file("bob.bmp");

    gtk_container_add(GTK_CONTAINER(p_button),Image);
    ////////////////
    gtk_toggle_button_set_active (p_button, TRUE);

    gtk_table_attach_defaults (GTK_TABLE (p_table), p_button, 0, 3, 9, 10);
    g_signal_connect(G_OBJECT(p_button), "toggled", G_CALLBACK(reponse (p_window, p_table, p_button)), NULL);

    ////////////////////////intialiser une opération d'impression///////////


    print = gtk_print_operation_new();

    gtk_table_attach_defaults (GTK_TABLE (p_table), print, 0, 1, 0, 1);


    /* Creation de l'arriere plan */
    p_image = gtk_image_new_from_file ("./img.jpeg");
    gtk_table_attach_defaults (GTK_TABLE (p_table), p_image, 0, 10, 0, 10);

    /* Affichage de la fenetre */
    gtk_widget_show_all (p_window);

    /* Lancement de la boucle evenementielle */
    gtk_main();
    return EXIT_SUCCESS;


    }

    l'erreur est la suivante

    print.c.text+0x20a): undefined reference to `gtk_print_operation_new'

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    T'utilise quelle version de gtk+ ? Cf le NB dans mon premier message

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 132
    Par défaut
    j'utilise la version 2.4.0
    est ce que je ne peu pas débrouiller en utilisant des commandes linux tels que par example
    lpr -#1 -s progressbar.c

  7. #7
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    T'as pas moyen de passer à gtk 2.10 ou plus récent ? Ca simplifierait les choses

  8. #8
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    132
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 132
    Par défaut
    non parceke je travaille sur (linux embarqué) c'est cette version que j'avais

Discussions similaires

  1. Imprimer le contenu d'un fichier (buffer) avec GTK+
    Par Ibn Rochod dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 09/04/2008, 15h30
  2. [Impression] Imprimer avec jbuilder
    Par joker34 dans le forum JBuilder
    Réponses: 3
    Dernier message: 15/11/2005, 13h15
  3. [GTK]installer Dev-C++ avec gtk 1.2 ...
    Par vbcasimir dans le forum Dev-C++
    Réponses: 2
    Dernier message: 02/02/2004, 13h34

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