« Gtkmm » : différence entre les versions

JLT>Root
 
m 1 révision importée
 
(Aucune différence)

Dernière version du 4 février 2020 à 21:42

Utilisation de Gtk::RefPtr

Pour "caster" le RefPtr il faut utiliser la fonction suivante

 ptr_derived = RefPtr<Derived>::cast_dynamic(ptr_base);

TreeView

The TreeView Model


The TreeView selection


Utilisation des signaux

Binding extra arguments


m_button1.signal_clicked().connect( sigc::bind<Glib::ustring>( sigc::mem_fun(*this, &HelloWorld::on_button_clicked), "button 1") )


Gestion des chaines en UTF8

  • la classe standard glib::ustring permet de gérer l'UTF8
  • sinon il est possible de convertir une chaine d'UTF8 en encodage Windows
exemple pour une conversion vers l'encodage Windows:
std::string sWinName = Glib::convert_with_fallback(sName, "ISO-8859-1", "UTF8");

Liens Externes