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 :

[gtkmm] popup


Sujet :

GTK+ avec C & C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 151
    Par défaut [gtkmm] popup
    Bonsoir,
    Seriez-vous quelle classe permettrait d'afficher une popup au sein d'une fenêtre ? J'ai vu que menu permettait cela mais j'aimerais afficher du texte et une image dans cette popup.

    Merci d'avance.

  2. #2
    Membre éclairé Avatar de trax44
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    300
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 300
    Par défaut
    du genre une boite de dialogue ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 151
    Par défaut
    Non ce serait plus une sorte de fenêtre sans bordure qui s'affiche par dessus la fenêtre principale aux coordonnées de la souris.

    Je crois avoir une piste : un signal signal_query_tooltip permet d'afficher une fenêtre (je crois, j'ai pas encore tout saisi) en laissant le curseur sur un widget.

  4. #4
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Bonjour,

    Voici un exemple de fenêtre que j'utilise comme popup : http://subversion.developpez.com/pro...letionwindow.c

    Dans le constructeur de la classe, tu as les propriétés utilisées :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    static void gtk_completion_window_init (GtkCompletionWindow *this)
    {
      GtkCompletionWindowPrivate *priv = NULL;
     
      g_return_if_fail (this != NULL);
     
      gtk_window_set_keep_above (GTK_WINDOW (this), TRUE);
      gtk_window_set_decorated (GTK_WINDOW (this), FALSE);
      gtk_window_set_skip_taskbar_hint (GTK_WINDOW (this), TRUE);
      gtk_window_set_skip_pager_hint (GTK_WINDOW (this), TRUE);
      {
        GtkWindow *active = NULL;
        GtkWindowGroup *group = NULL;
     
        active = get_active_window ();
        group = gtk_window_get_group (active);
        gtk_window_group_add_window (group, GTK_WINDOW (this));
        gtk_window_set_transient_for (GTK_WINDOW (this), active);
      }
      gtk_window_set_resizable (GTK_WINDOW (this), FALSE);
      gtk_widget_set_size_request (GTK_WIDGET (this), 200, 300);
     
      priv = GTK_COMPLETION_WINDOW_GET_PRIVATE (this);
      priv->tree_view = GTK_TREE_VIEW_FILTER (gtk_tree_view_filter_new ());
      g_signal_connect (G_OBJECT (gtk_tree_view_filter_get_tree_view (priv->tree_view)),
                        "row-activated",
                        G_CALLBACK (gtk_completion_row_activated), this);
      gtk_container_add (GTK_CONTAINER (this), GTK_WIDGET (priv->tree_view));
    }
    Et il ne faut pas oublier de positionner correctement la fenêtre par rapport au curseur (voir la surcharge de la méthode move : gtk_completion_window_move)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 151
    Par défaut
    Merci, je vais étudier cela.

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

Discussions similaires

  1. [Gtkmm] Creer un menu popup sur un Gtk::StatusIcon
    Par kelepoc dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 17/08/2009, 15h13
  2. [gtkmm] menu popup selection
    Par drKzs dans le forum GTK+
    Réponses: 2
    Dernier message: 09/02/2007, 20h16
  3. Popup avec un clic gauche
    Par Jéremy A dans le forum Composants VCL
    Réponses: 7
    Dernier message: 27/02/2003, 22h15
  4. Mettre un popup menu invisible ??
    Par Alberto dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/12/2002, 09h02
  5. Image popup d'une fiche à partir d'un TListImage
    Par FW-S dans le forum Composants VCL
    Réponses: 3
    Dernier message: 17/11/2002, 13h42

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