<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Glade on Touhami&#39;s Space</title>
    <link>https://touha.me/tags/glade/index.xml</link>
    <description>Recent content in Glade on Touhami&#39;s Space</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-US</language>
    <copyright>All rights reserved - 2017</copyright>
    <atom:link href="https://touha.me/tags/glade/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>[Python] Utiliser GtkSourceView avec un fichier Glade</title>
      <link>https://touha.me/post/python-utiliser-gtksourceview-avec-fichier-glade/</link>
      <pubDate>Mon, 08 Jul 2013 13:48:49 +0000</pubDate>
      
      <guid>https://touha.me/post/python-utiliser-gtksourceview-avec-fichier-glade/</guid>
      <description>

&lt;p&gt;Il y a trop peu de documentation sur l&amp;rsquo;utilisation de &lt;strong&gt;GtkSourceView3&lt;/strong&gt; et
encore moins avec &lt;strong&gt;Glade&lt;/strong&gt;. Donc voici un petit tutoriel simpliste pour
démarrer.&lt;/p&gt;

&lt;h2 id=&#34;installation-du-paquet-de-developpement-gtksourceview&#34;&gt;Installation du paquet de developpement GtkSourceView&lt;/h2&gt;

&lt;p&gt;Il vous faut installer le paquet &lt;code&gt;gtksourceview3-devel&lt;/code&gt; sur Fedora :&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# yum install gtksourceview3-devel
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;ou &lt;code&gt;libgtksourceview-3.0-dev&lt;/code&gt; sur Debian :&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# apt-get install libgtksourceview-3.0-dev
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Ceci ajoute le catalogue (support) de GtkSourceView dans Glade.&lt;/p&gt;

&lt;p&gt;&lt;img src=&#34;https://touha.me/images/glade-gtksourceview/glade-gtksourceview.png&#34; alt=&#34;Catalogue GtkSourceView dans Glade&#34; /&gt;&lt;/p&gt;

&lt;p&gt;Catalogue GtkSourceView dans Glade&lt;/p&gt;

&lt;h2 id=&#34;exemple-d-utilisation&#34;&gt;Exemple d&amp;rsquo;utilisation&lt;/h2&gt;

&lt;pre&gt;&lt;code class=&#34;language-python&#34;&gt;from gi.repository import Gtk, GtkSource, GObject

class MyApp(object): def __init__(self):
    self.builder = Gtk.Builder()
    GObject.type_register(GtkSource.View)
    self.builder.add_from_file(&amp;quot;ui.glade&amp;quot;)

if __name__ == &#39;__main__&#39;:
    gui = MyApp()
    Gtk.main()
&lt;/code&gt;&lt;/pre&gt;

&lt;h4 id=&#34;remarque&#34;&gt;Remarque&lt;/h4&gt;

&lt;p&gt;Il est important d’enregistrer le type &lt;code&gt;GtkSource.View&lt;/code&gt; comme dans la 6éme
ligne. Sinon, ça ne marchera pas.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>