Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2023-08-05T17:55:06+02:00Les derniers messages parus sur le forum de Zeste de Savoir.Architecture application graphique, message #2516132023-08-05T17:55:06+02:00Taurre/@Taurrehttps://zestedesavoir.com/forums/sujet/17085/architecture-application-graphique/?page=1#p251613<p>Salut,</p>
<p>Mes souvenirs avec GTK+ sont un peu lointain, mais il me semble que les fonctions de <em>callback</em> appelées lors de l’envoie d’un signal reçoivent toujours deux arguments : un pointeur vers l’objet qui a émis le signal et un argument variable, spécifié lors de l’appel à <code>g_signal_connect()</code>.</p>
<p>Cela me semble répondre, a priori, à ton problème.</p>Architecture application graphique, message #2516112023-08-05T14:12:06+02:00Ge0/@Ge0https://zestedesavoir.com/forums/sujet/17085/architecture-application-graphique/?page=1#p251611<p>Salut à toi.</p>
<p>D’abord je précise que je n’ai jamais utilisé GTK donc mon intervention peut paraître inadaptée.</p>
<p>La question que je me pose, c’est : as-tu besoin d’accéder à ta fenêtre principale à ce moment-là ?</p>
<p>Est-ce que tu pourrais nous montrer un bout de code qui décrit ton problème ou c’est trop perso ?</p>Architecture application graphique, message #2516102023-08-05T12:50:03+02:00Wizix/@Wizixhttps://zestedesavoir.com/forums/sujet/17085/architecture-application-graphique/?page=1#p251610<p>Bonjour,</p>
<p>Je sais que le problème que je vais décrire est classique mais je n’ai pas réussi à obtenir une réponse claire sur comment le résoudre (alors que je suis sûr qu’il a été traité de très nombreuses fois).</p>
<p>Je développe une <em>grosse</em> application à l’aide d’Ada et de GTK. Au vu de la taille de celle-ci j’essaye d’avoir un code le plus propre possible afin de m’y retrouver et donc je fais beaucoup d’héritage de composant GTK pour rajouter par dessus mes propres comportements.</p>
<p>Pour mon application, j’ai un menu <em>Open recent file</em> avec dedans une liste de fichiers récemment ouverts. Chaque éléments émets le signal "activate" lorsque l’utilisateur en sélectionne un avec deux callbacks possibles :</p>
<ul>
<li>Une où je reçois en paramètre l’élément qui a émit le signal </li>
<li>Une autre où je peux transmettre n’importe quel objet GTK</li>
</ul>
<p>C’est à dire que dans le premier cas je peux savoir quel fichier a été sélectionné par l’utilisateur, dans le second je peux accéder à ma fenêtre principale (où j’y ai ajouté une instance d’un type qui me permet de gérer l’état interne de mon application). Mais impossible en l’état d’avoir les deux en même temps.</p>
<p>Quelle est la façon habituelle de gérer ce cas ? Lever un signal personnalisé avec le nom du fichier dedans qui sera ensuite attrapé par la fenêtre principale ?</p>
<p>Merci.</p>Problème Gtk (début tuto GTK du site), message #2370622021-08-28T11:02:57+02:00steph33/@steph33https://zestedesavoir.com/forums/sujet/6414/probleme-gtk-debut-tuto-gtk-du-site/?page=1#p237062<p>Bonjour à tous,</p>
<p>J’essaie de suivre le tuto <a href="https://zestedesavoir.com/tutoriels/870/des-interfaces-graphiques-en-python-et-gtk/">https://zestedesavoir.com/tutoriels/870/des-interfaces-graphiques-en-python-et-gtk/</a> mais j’ai des problèmes d’installation sous windows.
J’ai fait l’installation sous ubuntu, pas de soucis.
J’ai téléchargé:
pygi-aio-3.24.1_rev1-setup_049a323fe25432b10f7e9f543b74598d4be74a39
mais quand je lance l’exécution, il ne trouve pas python alors que je lui donne le chemin correct. J’ai essayé en désinstallant python et le réinstallant dans un autre chemin pareil. dans dernier essai j’ai python en 'C:\Python\Python39’.</p>
<p>J’ai regardé dans des forums où certains préconisent d’utiliser la version précédente, j’ai donc téléchargé
pygi-aio-3.18.2_rev12-setup_549872deadabb77a91efbc56c50fe15f969e5681
l’installation se passe bien. J’ai bien coché
Base packages
GTK+ 3.14.15
GtkGLExt 2.99.0git
GTKSourceView 3.14.4</p>
<p>Il y a une fenêtre supplémentaire.
Mais quand je fais le test. J’ai le message d’erreur.</p>
<div class="hljs-code-div hljs-code-py"><div class="hljs-line-numbers"><span data-count="1"></span><span data-count="2"></span><span data-count="3"></span><span data-count="4"></span><span data-count="5"></span></div><pre><code class="hljs language-py"><span class="hljs-keyword">from</span> gi.repository <span class="hljs-keyword">import</span> Gtk
Traceback (most recent call last):
File <span class="hljs-string">"<pyshell#2>"</span>, line <span class="hljs-number">1</span>, <span class="hljs-keyword">in</span> <module>
<span class="hljs-keyword">from</span> gi.repository <span class="hljs-keyword">import</span> Gtk
ModuleNotFoundError: No module named <span class="hljs-string">'gi'</span>
</code></pre></div>
<p>C’est dommage d’être bloqué dès l’installation!</p>Problème Gtk (début tuto GTK du site), message #2285912020-11-30T06:48:18+01:00keller/@kellerhttps://zestedesavoir.com/forums/sujet/6414/probleme-gtk-debut-tuto-gtk-du-site/?page=1#p228591<blockquote>
<p>Bonjour à tous,</p>
</blockquote>
<p>J’ai voulu installer PGK comme disais le tuto de geste de savoir mais lors de la selection de path, le logiciel ne trouve pas l’emplacement. J’ai installer python et laisser le path par defaut qui se trouve dans %appdata%</p>Problème Gtk (début tuto GTK du site), message #2088192019-09-19T17:24:55+02:00Ben_52/@Ben_52https://zestedesavoir.com/forums/sujet/6414/probleme-gtk-debut-tuto-gtk-du-site/?page=1#p208819<p>Bonjour à tous </p>
<p>Nouveau en python et gtk
je suis sous debian (mint lmde)
jai bien installé python3-gi mais pas pu importer gtk </p>
<div class="hljs-code-div"><div class="hljs-line-numbers"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div><pre><code class="hljs language-sql">ben_photo@ben_photo:~$ sudo apt-get <span class="hljs-keyword">install</span> python3-gi
Lecture des listes de paquets... Fait
Construction de l<span class="hljs-string">'arbre des dépendances
Lecture des informations d'</span>état... Fait
python3-gi <span class="hljs-keyword">is</span> already the newest <span class="hljs-keyword">version</span> (<span class="hljs-number">3.22</span><span class="hljs-number">.0</span><span class="hljs-number">-2</span>).
<span class="hljs-number">0</span> mis à jour, <span class="hljs-number">0</span> nouvellement <span class="hljs-keyword">install</span>és, <span class="hljs-number">0</span> à enlever et <span class="hljs-number">0</span> non mis à jour.
ben_photo@ben_photo:~$ python3
Python <span class="hljs-number">3.7</span><span class="hljs-number">.4</span> (<span class="hljs-keyword">default</span>, Sep <span class="hljs-number">19</span> <span class="hljs-number">2019</span>, <span class="hljs-number">16</span>:<span class="hljs-number">14</span>:<span class="hljs-number">27</span>)
[GCC <span class="hljs-number">6.3</span><span class="hljs-number">.0</span> <span class="hljs-number">20170516</span>] <span class="hljs-keyword">on</span> linux
<span class="hljs-keyword">Type</span> <span class="hljs-string">"help"</span>, <span class="hljs-string">"copyright"</span>, <span class="hljs-string">"credits"</span> <span class="hljs-keyword">or</span> <span class="hljs-string">"license"</span> <span class="hljs-keyword">for</span> more information.
>>> <span class="hljs-keyword">from</span> gi.repository <span class="hljs-keyword">import</span> Gtk
Traceback (most recent <span class="hljs-keyword">call</span> <span class="hljs-keyword">last</span>):
<span class="hljs-keyword">File</span> <span class="hljs-string">"<stdin>"</span>, line <span class="hljs-number">1</span>, <span class="hljs-keyword">in</span> <<span class="hljs-keyword">module</span>>
ModuleNotFoundError: <span class="hljs-keyword">No</span> <span class="hljs-keyword">module</span> named <span class="hljs-string">'gi'</span>
>>>
</code></pre></div>
<p>J’espère avoir mis au bon endroit ou dois je créer nv post?</p>
<p>Merci d’avance !
Bonne journéee à tous :=)</p>
<p>ben <img src="/static/smileys/b.png" alt=":B" class="smiley"> </p>installation sous windows, message #1731502018-02-02T16:50:46+01:00etherpin/@etherpinhttps://zestedesavoir.com/forums/sujet/6132/installation-sous-windows/?page=1#p173150<p>GTK n’est pas compatible avec Python 3.5, ni 3.6.
Essaye avec Python 3.4.</p>Problème Gtk (début tuto GTK du site), message #1637472017-10-06T10:18:31+02:00Eragon/@Eragonhttps://zestedesavoir.com/forums/sujet/6414/probleme-gtk-debut-tuto-gtk-du-site/?page=1#p163747<p>J’ai aussi eu ce problème et la commande </p>
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1</pre></div></td><td class="code"><div class="codehilite"><pre><span></span><span class="n">gi</span><span class="o">.</span><span class="n">require_version</span><span class="p">(</span><span class="s1">'Gtk'</span><span class="p">,</span> <span class="s1">'3.0'</span><span class="p">)</span>
</pre></div>
</td></tr></table></div>
<p>semble l’avoir résolu.</p>Comment créer un Gtk.Dialog qui fonctionne ?, message #1533672017-06-15T11:27:39+02:00amael/@amaelhttps://zestedesavoir.com/forums/sujet/8794/comment-creer-un-gtkdialog-qui-fonctionne/?page=1#p153367<p>Oui fred, mais, comme je l’ai écrit, c’est un code de test.
Au final, la connexion des handlers sera faite avec</p>
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1</pre></div></td><td class="code"><div class="codehilite"><pre><span></span><span class="n">interface</span><span class="o">.</span><span class="n">connect_signals</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span>
</pre></div>
</td></tr></table></div>
<p>puisque toute mon interface est dans un objet, de la même manière qu’<a href="//github.com/nils-van-zuijlen/sound-organiser-offline-app/blob/master/player.py#L26">ici</a>.</p>Comment créer un Gtk.Dialog qui fonctionne ?, message #1532742017-06-14T14:18:16+02:00fred1599/@fred1599https://zestedesavoir.com/forums/sujet/8794/comment-creer-un-gtkdialog-qui-fonctionne/?page=1#p153274<p>Dans la <a href="https://lazka.github.io/pgi-docs/Gtk-3.0/classes/Builder.html#Gtk.Builder.connect_signals">documentation</a> ça paraît pourtant assez clair, ton handler prend un argument, il faut donc le spécifier !</p>Comment créer un Gtk.Dialog qui fonctionne ?, message #1531892017-06-13T19:29:24+02:00entwanne/@entwannehttps://zestedesavoir.com/forums/sujet/8794/comment-creer-un-gtkdialog-qui-fonctionne/?page=1#p153189<p>Je ne connais pas assez <em>Gtk</em> pour bien te répondre.</p>
<p>Mais tu es sûr qu’il n’y a rien pour identifier l’émetteur d’un signal ?</p>
<p>Ou peut-être qu’il est possible de faire autrement au moment où tu connectes le signal au <em>handler</em>.</p>Comment créer un Gtk.Dialog qui fonctionne ?, message #1531382017-06-13T10:55:53+02:00amael/@amaelhttps://zestedesavoir.com/forums/sujet/8794/comment-creer-un-gtkdialog-qui-fonctionne/?page=1#p153138<p>Alors, je rajoute</p>
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1</pre></div></td><td class="code"><div class="codehilite"><pre><span></span><span class="nt"><signal</span> <span class="na">name=</span><span class="s">"clicked"</span> <span class="na">handler=</span><span class="s">"on_trans_btn_clicked"</span> <span class="na">object=</span><span class="s">"transition_dialog"</span> <span class="na">swapped=</span><span class="s">"no"</span><span class="nt">/></span>
</pre></div>
</td></tr></table></div>
<p>aux lignes 25 et 39 du fichier glade
et mon code python devient:</p>
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre> 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17</pre></div></td><td class="code"><div class="codehilite"><pre><span></span><span class="kn">import</span> <span class="nn">gi</span>
<span class="n">gi</span><span class="o">.</span><span class="n">require_version</span><span class="p">(</span><span class="s1">'Gtk'</span><span class="p">,</span> <span class="s1">'3.0'</span><span class="p">)</span>
<span class="kn">from</span> <span class="nn">gi.repository</span> <span class="kn">import</span> <span class="n">Gtk</span>
<span class="k">def</span> <span class="nf">destroy_it</span><span class="p">(</span><span class="n">widget</span><span class="p">):</span>
<span class="sd">"""Simply destroy the widget"""</span>
<span class="n">widget</span><span class="o">.</span><span class="n">destroy</span><span class="p">()</span>
<span class="n">interface</span> <span class="o">=</span> <span class="n">Gtk</span><span class="o">.</span><span class="n">Builder</span><span class="p">()</span>
<span class="n">interface</span><span class="o">.</span><span class="n">add_from_file</span><span class="p">(</span><span class="s2">"transition_dialog.glade"</span><span class="p">)</span>
<span class="n">interface</span><span class="o">.</span><span class="n">connect_signals</span><span class="p">({</span><span class="s2">"on_trans_btn_clicked"</span><span class="p">:</span> <span class="n">destroy_it</span><span class="p">})</span>
<span class="n">dialog</span> <span class="o">=</span> <span class="n">interface</span><span class="o">.</span><span class="n">get_object</span><span class="p">(</span><span class="s2">"transition_dialog"</span><span class="p">)</span>
<span class="n">ans</span> <span class="o">=</span> <span class="n">dialog</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
<span class="k">print</span><span class="p">(</span><span class="n">ans</span><span class="p">)</span>
</pre></div>
</td></tr></table></div>
<p>Mais du coup, <code>ans</code> vaut -1 quand je clique sur un bouton et -4 quand je clique sur la croix.<br>
Or, je souhaite pouvoir différencier le clic sur l’un ou l’autre des boutons.</p>Comment créer un Gtk.Dialog qui fonctionne ?, message #1531352017-06-13T10:27:02+02:00entwanne/@entwannehttps://zestedesavoir.com/forums/sujet/8794/comment-creer-un-gtkdialog-qui-fonctionne/?page=1#p153135<p>De toute évidence, tes boutons ne sont associés à rien.
Il paraît alors assez normal que rien ne se passe.</p>
<p>Essaie d’associer un des boutons à la fermeture de la fenêtre pour observer la différence.</p>Comment créer un Gtk.Dialog qui fonctionne ?, message #1531332017-06-13T10:16:35+02:00amael/@amaelhttps://zestedesavoir.com/forums/sujet/8794/comment-creer-un-gtkdialog-qui-fonctionne/?page=1#p153133<p>Ben, actuellement, je fais juste ça ↓ pour voir si ça marche</p>
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1
2
3
4
5
6
7
8
9</pre></div></td><td class="code"><div class="codehilite"><pre><span></span><span class="kn">import</span> <span class="nn">gi</span>
<span class="n">gi</span><span class="o">.</span><span class="n">require_version</span><span class="p">(</span><span class="s1">'Gtk'</span><span class="p">,</span> <span class="s1">'3.0'</span><span class="p">)</span>
<span class="kn">from</span> <span class="nn">gi.repository</span> <span class="kn">import</span> <span class="n">Gtk</span>
<span class="n">interface</span> <span class="o">=</span> <span class="n">Gtk</span><span class="o">.</span><span class="n">Builder</span><span class="p">()</span>
<span class="n">interface</span><span class="o">.</span><span class="n">add_from_file</span><span class="p">(</span><span class="s2">"transition_dialog.glade"</span><span class="p">)</span>
<span class="n">dialog</span> <span class="o">=</span> <span class="n">interface</span><span class="o">.</span><span class="n">get_object</span><span class="p">(</span><span class="s2">"transition_dialog"</span><span class="p">)</span>
<span class="n">ans</span> <span class="o">=</span> <span class="n">dialog</span><span class="o">.</span><span class="n">run</span><span class="p">()</span>
<span class="k">print</span><span class="p">(</span><span class="n">ans</span><span class="p">)</span>
</pre></div>
</td></tr></table></div>
<p>Mais de toute évidence, le clic sur un bouton n’envoie pas de signal au dialogue.</p>Comment créer un Gtk.Dialog qui fonctionne ?, message #1531002017-06-12T16:19:59+02:00entwanne/@entwannehttps://zestedesavoir.com/forums/sujet/8794/comment-creer-un-gtkdialog-qui-fonctionne/?page=1#p153100<p>Bonjour,</p>
<p>que contient le code associé à cette interface ?
Ou lies-tu les différents boutons aux actions voulues ?</p>Comment créer un Gtk.Dialog qui fonctionne ?, message #1530972017-06-12T16:01:59+02:00amael/@amaelhttps://zestedesavoir.com/forums/sujet/8794/comment-creer-un-gtkdialog-qui-fonctionne/?page=1#p153097<p>Bonjour,
Je travaille actuellement sur l’interface d’édition de <a href="//github.com/nils-van-zuijlen/sound-organiser-offline-app">ce projet</a> (cependant, inutile d’aller voir, ce dont je parle n’est pas commité), et je rencontre un problème lors de la création d’une Gtk.Dialog avec Glade, plus précisément lors de l’inclusion des boutons OK et CANCEL. En effet, ceux-ci ne réagissent pas (ils ne ferment pas la boucle interne du <code>dialog.run()</code>) comme lorsqu’on les crée et insère avec <code>dialog.add_buttons(Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL,Gtk.STOCK_OK, Gtk.ResponseType.OK)</code></p>
<p>Voilà mon fichier .glade :</p>
<div class="spoiler">
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre> 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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241</pre></div></td><td class="code"><div class="codehilite"><pre><span></span><span class="cp"><?xml version="1.0" encoding="UTF-8"?></span>
<span class="c"><!-- Generated with glade 3.18.3 --></span>
<span class="nt"><interface></span>
<span class="nt"><requires</span> <span class="na">lib=</span><span class="s">"gtk+"</span> <span class="na">version=</span><span class="s">"3.12"</span><span class="nt">/></span>
<span class="nt"><object</span> <span class="na">class=</span><span class="s">"GtkDialog"</span> <span class="na">id=</span><span class="s">"transition_dialog"</span><span class="nt">></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"can_focus"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"title"</span> <span class="na">translatable=</span><span class="s">"yes"</span><span class="nt">></span>Transition<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"icon"</span><span class="nt">></span>../icon.svg<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"type_hint"</span><span class="nt">></span>dialog<span class="nt"></property></span>
<span class="nt"><child</span> <span class="na">internal-child=</span><span class="s">"vbox"</span><span class="nt">></span>
<span class="nt"><object</span> <span class="na">class=</span><span class="s">"GtkBox"</span> <span class="na">id=</span><span class="s">"dialog-vbox3"</span><span class="nt">></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"can_focus"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"orientation"</span><span class="nt">></span>vertical<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"spacing"</span><span class="nt">></span>2<span class="nt"></property></span>
<span class="nt"><child</span> <span class="na">internal-child=</span><span class="s">"action_area"</span><span class="nt">></span>
<span class="nt"><object</span> <span class="na">class=</span><span class="s">"GtkButtonBox"</span> <span class="na">id=</span><span class="s">"dialog-action_area3"</span><span class="nt">></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"can_focus"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"layout_style"</span><span class="nt">></span>end<span class="nt"></property></span>
<span class="nt"><child></span>
<span class="nt"><object</span> <span class="na">class=</span><span class="s">"GtkButton"</span> <span class="na">id=</span><span class="s">"cancel"</span><span class="nt">></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"label"</span><span class="nt">></span>gtk-cancel<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"visible"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"can_focus"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"receives_default"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"use_stock"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"></object></span>
<span class="nt"><packing></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"expand"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"fill"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"position"</span><span class="nt">></span>0<span class="nt"></property></span>
<span class="nt"></packing></span>
<span class="nt"></child></span>
<span class="nt"><child></span>
<span class="nt"><object</span> <span class="na">class=</span><span class="s">"GtkButton"</span> <span class="na">id=</span><span class="s">"ok"</span><span class="nt">></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"label"</span><span class="nt">></span>gtk-ok<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"visible"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"can_focus"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"receives_default"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"use_stock"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"></object></span>
<span class="nt"><packing></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"expand"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"fill"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"position"</span><span class="nt">></span>1<span class="nt"></property></span>
<span class="nt"></packing></span>
<span class="nt"></child></span>
<span class="nt"></object></span>
<span class="nt"><packing></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"expand"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"fill"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"position"</span><span class="nt">></span>0<span class="nt"></property></span>
<span class="nt"></packing></span>
<span class="nt"></child></span>
<span class="nt"><child></span>
<span class="nt"><object</span> <span class="na">class=</span><span class="s">"GtkBox"</span> <span class="na">id=</span><span class="s">"box3"</span><span class="nt">></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"visible"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"can_focus"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"orientation"</span><span class="nt">></span>vertical<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"spacing"</span><span class="nt">></span>6<span class="nt"></property></span>
<span class="nt"><child></span>
<span class="nt"><object</span> <span class="na">class=</span><span class="s">"GtkLabel"</span> <span class="na">id=</span><span class="s">"label11"</span><span class="nt">></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"visible"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"can_focus"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"label"</span> <span class="na">translatable=</span><span class="s">"yes"</span><span class="nt">></span>Transition<span class="nt"></property></span>
<span class="nt"><attributes></span>
<span class="nt"><attribute</span> <span class="na">name=</span><span class="s">"weight"</span> <span class="na">value=</span><span class="s">"bold"</span><span class="nt">/></span>
<span class="nt"></attributes></span>
<span class="nt"></object></span>
<span class="nt"><packing></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"expand"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"fill"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"position"</span><span class="nt">></span>0<span class="nt"></property></span>
<span class="nt"></packing></span>
<span class="nt"></child></span>
<span class="nt"><child></span>
<span class="nt"><object</span> <span class="na">class=</span><span class="s">"GtkSeparator"</span> <span class="na">id=</span><span class="s">"separator3"</span><span class="nt">></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"visible"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"can_focus"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"></object></span>
<span class="nt"><packing></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"expand"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"fill"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"position"</span><span class="nt">></span>1<span class="nt"></property></span>
<span class="nt"></packing></span>
<span class="nt"></child></span>
<span class="nt"><child></span>
<span class="nt"><object</span> <span class="na">class=</span><span class="s">"GtkGrid"</span> <span class="na">id=</span><span class="s">"grid2"</span><span class="nt">></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"visible"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"can_focus"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"row_spacing"</span><span class="nt">></span>6<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"column_spacing"</span><span class="nt">></span>6<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"column_homogeneous"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><child></span>
<span class="nt"><object</span> <span class="na">class=</span><span class="s">"GtkLabel"</span> <span class="na">id=</span><span class="s">"label12"</span><span class="nt">></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"visible"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"can_focus"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"label"</span> <span class="na">translatable=</span><span class="s">"yes"</span><span class="nt">></span>Type<span class="nt"></property></span>
<span class="nt"></object></span>
<span class="nt"><packing></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"left_attach"</span><span class="nt">></span>0<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"top_attach"</span><span class="nt">></span>0<span class="nt"></property></span>
<span class="nt"></packing></span>
<span class="nt"></child></span>
<span class="nt"><child></span>
<span class="nt"><object</span> <span class="na">class=</span><span class="s">"GtkLabel"</span> <span class="na">id=</span><span class="s">"label13"</span><span class="nt">></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"visible"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"can_focus"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"tooltip_text"</span> <span class="na">translatable=</span><span class="s">"yes"</span><span class="nt">></span>Facultatif<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"label"</span> <span class="na">translatable=</span><span class="s">"yes"</span><span class="nt">></span>Transition 1<span class="nt"></property></span>
<span class="nt"></object></span>
<span class="nt"><packing></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"left_attach"</span><span class="nt">></span>0<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"top_attach"</span><span class="nt">></span>1<span class="nt"></property></span>
<span class="nt"></packing></span>
<span class="nt"></child></span>
<span class="nt"><child></span>
<span class="nt"><object</span> <span class="na">class=</span><span class="s">"GtkLabel"</span> <span class="na">id=</span><span class="s">"label14"</span><span class="nt">></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"visible"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"can_focus"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"tooltip_text"</span> <span class="na">translatable=</span><span class="s">"yes"</span><span class="nt">></span>Facultatif<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"label"</span> <span class="na">translatable=</span><span class="s">"yes"</span><span class="nt">></span>Autonext 1<span class="nt"></property></span>
<span class="nt"></object></span>
<span class="nt"><packing></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"left_attach"</span><span class="nt">></span>0<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"top_attach"</span><span class="nt">></span>2<span class="nt"></property></span>
<span class="nt"></packing></span>
<span class="nt"></child></span>
<span class="nt"><child></span>
<span class="nt"><object</span> <span class="na">class=</span><span class="s">"GtkLabel"</span> <span class="na">id=</span><span class="s">"label15"</span><span class="nt">></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"visible"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"can_focus"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"label"</span> <span class="na">translatable=</span><span class="s">"yes"</span><span class="nt">></span>Transition 2<span class="nt"></property></span>
<span class="nt"></object></span>
<span class="nt"><packing></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"left_attach"</span><span class="nt">></span>0<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"top_attach"</span><span class="nt">></span>3<span class="nt"></property></span>
<span class="nt"></packing></span>
<span class="nt"></child></span>
<span class="nt"><child></span>
<span class="nt"><object</span> <span class="na">class=</span><span class="s">"GtkLabel"</span> <span class="na">id=</span><span class="s">"label16"</span><span class="nt">></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"visible"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"can_focus"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"label"</span> <span class="na">translatable=</span><span class="s">"yes"</span><span class="nt">></span>Autonext 2<span class="nt"></property></span>
<span class="nt"></object></span>
<span class="nt"><packing></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"left_attach"</span><span class="nt">></span>0<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"top_attach"</span><span class="nt">></span>4<span class="nt"></property></span>
<span class="nt"></packing></span>
<span class="nt"></child></span>
<span class="nt"><child></span>
<span class="nt"><object</span> <span class="na">class=</span><span class="s">"GtkSwitch"</span> <span class="na">id=</span><span class="s">"autonext1_switch"</span><span class="nt">></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"visible"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"can_focus"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"></object></span>
<span class="nt"><packing></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"left_attach"</span><span class="nt">></span>1<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"top_attach"</span><span class="nt">></span>2<span class="nt"></property></span>
<span class="nt"></packing></span>
<span class="nt"></child></span>
<span class="nt"><child></span>
<span class="nt"><object</span> <span class="na">class=</span><span class="s">"GtkSwitch"</span> <span class="na">id=</span><span class="s">"autonext2_switch"</span><span class="nt">></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"visible"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"can_focus"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"></object></span>
<span class="nt"><packing></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"left_attach"</span><span class="nt">></span>1<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"top_attach"</span><span class="nt">></span>4<span class="nt"></property></span>
<span class="nt"></packing></span>
<span class="nt"></child></span>
<span class="nt"><child></span>
<span class="nt"><object</span> <span class="na">class=</span><span class="s">"GtkComboBoxText"</span> <span class="na">id=</span><span class="s">"type_comboboxtext"</span><span class="nt">></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"visible"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"can_focus"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"active"</span><span class="nt">></span>0<span class="nt"></property></span>
<span class="nt"><items></span>
<span class="nt"><item</span> <span class="na">id=</span><span class="s">"1"</span><span class="nt">></span>One<span class="nt"></item></span>
<span class="nt"><item</span> <span class="na">id=</span><span class="s">"#"</span><span class="nt">></span>Random<span class="nt"></item></span>
<span class="nt"><item</span> <span class="na">id=</span><span class="s">"&amp;"</span><span class="nt">></span>Restart<span class="nt"></item></span>
<span class="nt"><item</span> <span class="na">id=</span><span class="s">"O"</span><span class="nt">></span>Repeat<span class="nt"></item></span>
<span class="nt"></items></span>
<span class="nt"></object></span>
<span class="nt"><packing></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"left_attach"</span><span class="nt">></span>1<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"top_attach"</span><span class="nt">></span>0<span class="nt"></property></span>
<span class="nt"></packing></span>
<span class="nt"></child></span>
<span class="nt"><child></span>
<span class="nt"><object</span> <span class="na">class=</span><span class="s">"GtkComboBoxText"</span> <span class="na">id=</span><span class="s">"transition1_comboboxtext"</span><span class="nt">></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"visible"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"can_focus"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"active"</span><span class="nt">></span>0<span class="nt"></property></span>
<span class="nt"><items></span>
<span class="nt"><item</span> <span class="na">id=</span><span class="s">""</span><span class="nt">></span>Aucune<span class="nt"></item></span>
<span class="nt"><item</span> <span class="na">id=</span><span class="s">"r"</span><span class="nt">></span>Raw<span class="nt"></item></span>
<span class="nt"><item</span> <span class="na">id=</span><span class="s">"q"</span><span class="nt">></span>Quickfadeout<span class="nt"></item></span>
<span class="nt"><item</span> <span class="na">id=</span><span class="s">"s"</span><span class="nt">></span>Fadeout<span class="nt"></item></span>
<span class="nt"><item</span> <span class="na">id=</span><span class="s">"l"</span><span class="nt">></span>Longfadeout<span class="nt"></item></span>
<span class="nt"><item</span> <span class="na">id=</span><span class="s">"f"</span><span class="nt">></span>Full<span class="nt"></item></span>
<span class="nt"></items></span>
<span class="nt"></object></span>
<span class="nt"><packing></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"left_attach"</span><span class="nt">></span>1<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"top_attach"</span><span class="nt">></span>1<span class="nt"></property></span>
<span class="nt"></packing></span>
<span class="nt"></child></span>
<span class="nt"><child></span>
<span class="nt"><object</span> <span class="na">class=</span><span class="s">"GtkComboBoxText"</span> <span class="na">id=</span><span class="s">"transition2_comboboxtext"</span><span class="nt">></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"visible"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"can_focus"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"active"</span><span class="nt">></span>0<span class="nt"></property></span>
<span class="nt"><items></span>
<span class="nt"><item</span> <span class="na">id=</span><span class="s">"r"</span><span class="nt">></span>Raw<span class="nt"></item></span>
<span class="nt"><item</span> <span class="na">id=</span><span class="s">"q"</span><span class="nt">></span>Quickfadeout<span class="nt"></item></span>
<span class="nt"><item</span> <span class="na">id=</span><span class="s">"s"</span><span class="nt">></span>Fadeout<span class="nt"></item></span>
<span class="nt"><item</span> <span class="na">id=</span><span class="s">"l"</span><span class="nt">></span>Longfadeout<span class="nt"></item></span>
<span class="nt"><item</span> <span class="na">id=</span><span class="s">"f"</span><span class="nt">></span>Full<span class="nt"></item></span>
<span class="nt"></items></span>
<span class="nt"></object></span>
<span class="nt"><packing></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"left_attach"</span><span class="nt">></span>1<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"top_attach"</span><span class="nt">></span>3<span class="nt"></property></span>
<span class="nt"></packing></span>
<span class="nt"></child></span>
<span class="nt"></object></span>
<span class="nt"><packing></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"expand"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"fill"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"position"</span><span class="nt">></span>2<span class="nt"></property></span>
<span class="nt"></packing></span>
<span class="nt"></child></span>
<span class="nt"></object></span>
<span class="nt"><packing></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"expand"</span><span class="nt">></span>False<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"fill"</span><span class="nt">></span>True<span class="nt"></property></span>
<span class="nt"><property</span> <span class="na">name=</span><span class="s">"position"</span><span class="nt">></span>1<span class="nt"></property></span>
<span class="nt"></packing></span>
<span class="nt"></child></span>
<span class="nt"></object></span>
<span class="nt"></child></span>
<span class="nt"></object></span>
<span class="nt"></interface></span>
</pre></div>
</td></tr></table></div>
</div>Problème Gtk (début tuto GTK du site), message #1158982016-06-27T14:33:14+02:00Wizix/@Wizixhttps://zestedesavoir.com/forums/sujet/6414/probleme-gtk-debut-tuto-gtk-du-site/?page=1#p115898<p>Salut !</p>
<p>Est-ce que tu as essayé ce qu'il te propose de faire ? Rentre dans ton interpréteur :</p>
<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1</pre></div></td><td class="code"><div class="codehilite"><pre><span></span><span class="n">gi</span><span class="o">.</span><span class="n">require_version</span><span class="p">(</span><span class="s1">'Gtk'</span><span class="p">,</span> <span class="s1">'3.0'</span><span class="p">)</span>
</pre></div>
</td></tr></table>
<p>Et ensuite fait</p>
<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1</pre></div></td><td class="code"><div class="codehilite"><pre><span></span><span class="kn">from</span> <span class="nn">gi.repository</span> <span class="kn">import</span> <span class="n">Gtk</span>
</pre></div>
</td></tr></table>
<p>J'avoue que je n'avais jamais entendu parlé de ce problème <img alt=":(" src="/static/smileys/triste.png"></p>Problème Gtk (début tuto GTK du site), message #1158622016-06-27T11:36:55+02:00alliocha1805/@alliocha1805https://zestedesavoir.com/forums/sujet/6414/probleme-gtk-debut-tuto-gtk-du-site/?page=1#p115862<p>Bonjour à tous,</p>
<p>J'ai voulu commencer le tuto sur Gtk du site pour enfin faire des interfaces propres à mes scripts Python cependant dès la verification de l'installation j'ai un soucis lorsque je tappe la commande :</p>
<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1</pre></div></td><td class="code"><div class="codehilite"><pre><span></span><span class="kn">from</span> <span class="nn">gi.repository</span> <span class="kn">import</span> <span class="n">Gtk</span>
</pre></div>
</td></tr></table>
<table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1</pre></div></td><td class="code"><div class="codehilite"><pre><span></span><span class="n">__main__</span><span class="p">:</span><span class="mi">1</span><span class="p">:</span> <span class="n">PyGIWarning</span><span class="p">:</span> <span class="n">Gtk</span> <span class="n">was</span> <span class="n">imported</span> <span class="n">without</span> <span class="n">specifying</span> <span class="n">a</span> <span class="n">version</span> <span class="n">first</span><span class="o">.</span> <span class="n">Use</span> <span class="n">gi</span><span class="o">.</span><span class="n">require_version</span><span class="p">(</span><span class="s1">'Gtk'</span><span class="p">,</span> <span class="s1">'3.0'</span><span class="p">)</span> <span class="n">before</span> <span class="kn">import</span> <span class="nn">to</span> <span class="nn">ensure</span> <span class="nn">that</span> <span class="nn">the</span> <span class="nn">right</span> <span class="nn">version</span> <span class="nn">gets</span> <span class="nn">loaded.</span>
</pre></div>
</td></tr></table>
<p>C'est la commande du tuto qui fonctionne moins bien sur Windows ou j'ai un soucis d'install ? (installé/désinstallé puis réinstallé en dernière version pour être sur)</p>
<p>Thanks <img alt=":)" src="/static/smileys/smile.png"></p>installation sous windows, message #1120842016-05-27T10:23:27+02:00Hip/@Hiphttps://zestedesavoir.com/forums/sujet/6132/installation-sous-windows/?page=1#p112084<p>Salut, qu’elle est le lien de ton tutoriel ? </p>
<p>Aussi à savoir :</p>
<ul>
<li>une lib se trouve en général dans le dossier python3\Lib\site-packages\</li>
<li>tu peux executer directement une lib avec ce genre de commande :<ul>
<li>python3\python.exe le_chemin_de_la_lib\fichier_principal_de_la_lib.py mon_fichier_a_executer</li>
</ul>
</li>
</ul>installation sous windows, message #1116392016-05-24T13:00:11+02:00lincoln/@lincolnhttps://zestedesavoir.com/forums/sujet/6132/installation-sous-windows/?page=1#p111639<p>Bonjour, comme dans le tutoriel, sauf que le tutoriel indique une vérification sous linux et moi je suis sous windows; et je sais pas comment aller ou vérifier la plateforme.</p>installation sous windows, message #1116022016-05-24T08:27:03+02:00GouleFutée/@GouleFut%C3%A9ehttps://zestedesavoir.com/forums/sujet/6132/installation-sous-windows/?page=1#p111602<p>Salut, je ne connais pas trop le python mais cela doit venir de l'installation: comment as tu procedé pour les deux cas?</p>