Bonsoir!
Je code avec gtkmm et j'aimerais, plutôt que d'avoir à déplacer une image, que le curseur de la souris devienne l'image en question. Mon problème semble donc se résoudre à savoir comment personnaliser mon curseur.
Comment fait-on?
Bonsoir!
Je code avec gtkmm et j'aimerais, plutôt que d'avoir à déplacer une image, que le curseur de la souris devienne l'image en question. Mon problème semble donc se résoudre à savoir comment personnaliser mon curseur.
Comment fait-on?
Bonjour,
Regarde du côté de GdkCursors
En fait j'essaie depuis quelques heures maintenant (en faisant des pauses). Et voilà ce que j'ai écrit:
Mais rien ne change. J'ai toujours la même petite flèche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Glib::RefPtr<Gdk::Display> m_pdisplay; m_pdisplay=get_display(); Glib::RefPtr<Gdk::Pixbuf> m_ppixbuf; m_ppixbuf=Gdk::Pixbuf::create_from_file("fb.png"); Gdk::Cursor curs=Gdk::Cursor::Cursor(m_pdisplay,m_ppixbuf,10,10);
l te manque un appel à gdk_window_set_cursor
Voilà ce que j'ai écris pour un petit test qui marche très bien!:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Glib::RefPtr<Gdk::Window> pwin; pwin=get_parent_window();//p_win pointe sur la fenetre parent if(!pwin){std::cout<<"fenetre parent non détectée"<<std::endl;return false;} Gdk::Cursor curs=Gdk::Cursor::Cursor(Gdk::X_CURSOR); pwin->set_cursor(curs);
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager