-
Notifications
You must be signed in to change notification settings - Fork 0
/
ch-SettingWidgetAttributes.html
138 lines (136 loc) · 5.88 KB
/
ch-SettingWidgetAttributes.html
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
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Chapitre 18. Définir les attributs des widgets</title>
<link rel="stylesheet" href="pygtktutfr.css" type="text/css">
<meta name="generator" content="Bluefish 1.0.5">
<link rel="start" href="index.html" title="Tutoriel PyGTK 2.0">
<link rel="up" href="index.html" title="Tutoriel PyGTK 2.0">
<link rel="prev" href="sec-GammaCurve.html" title="17.6. Courbe Gamma">
<link rel="next" href="sec-WidgetDisplayMethods.html" title="18.2. Méthodes d'affichage des widgets">
<meta name="keywords" content="python,pygtk,tutoriel,traduction,widget attributs, attributs des widgets">
<link rel="home" href="index.html" title="Table des matières">
</head>
<body>
<div class="localisation">
Vous êtes à peu près ici :
<a href="../../index.html">Accueil</a> »
<a href="../pygtktut.php">tutoriel PyGTK</a> »
<a href="index.html">PyGTK : sommaire</a>
</div>
<!-- fin localisation -->
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr><th colspan="3" align="center">Chapitre 18. Définir les attributs des widgets</th></tr>
<tr>
<td width="20%" align="left">
<a accesskey="p" href="sec-GammaCurve.html">Préc.</a> </td>
<th width="60%" align="center"> </th>
<td width="20%" align="right"> <a accesskey="n" href="sec-WidgetDisplayMethods.html">Suiv.</a>
</td>
</tr>
</table>
<hr>
</div>
<div class="chapter" lang="fr">
<div class="titlepage"><div><div><h2 class="title">
<a name="ch-SettingWidgetAttributes"></a>Chapitre 18. Définir les attributs des widgets</h2></div></div></div>
<div class="toc">
<p><b>Table des matières</b></p>
<dl>
<dt><span class="sect1"><a href="ch-SettingWidgetAttributes.html#sec-WidgetFlagMethods">18.1. Méthodes des drapeaux des widgets</a></span></dt>
<dt><span class="sect1"><a href="sec-WidgetDisplayMethods.html">18.2. Méthodes d'affichage des widgets</a></span></dt>
<dt><span class="sect1"><a href="sec-WidgetAccelerators.html">18.3. Accélérateurs pour les widgets</a></span></dt>
<dt><span class="sect1"><a href="sec-WidgetNameMethods.html">18.4. Méthodes de nom des widgets</a></span></dt>
<dt><span class="sect1"><a href="sec-WidgetStyles.html">18.5. Style des widgets</a></span></dt>
</dl>
</div>
<p>Ce chapitre décrit les méthodes utilisées pour agir sur les
widgets (et les objets) et modifier leur style,
espacement, taille, etc.</p>
<p>La méthode :</p>
<pre class="programlisting">
widget.activate()
</pre>
<p>... entraîne l"émission du signal "activate" signal par le widget.</p>
<p>La méthode :</p>
<pre class="programlisting">
widget.set_sensitive(<strong class="parameter"><code>sensible</code></strong>)
</pre>
<p>... définit la sensibilité d'un widget (par exemple, doit-il
réagir à un évènement ?). Si le paramètre <em class="parameter"><code>sensible</code></em>
vaut <code class="literal">TRUE</code>, le widget recevra les évènements ; si le paramètre
vaut <code class="literal">FALSE</code>, le widget ne recevra pas les évènements. Un widget
insensible est normalement affiché en "grisé".</p>
<p>La méthode :</p>
<pre class="programlisting">
widget.set_size_request(<strong class="parameter"><code>largeur</code></strong>, <strong class="parameter"><code>hauteur</code></strong>)
</pre>
<p>... définit la taille du widget à la <em class="parameter"><code>hauteur</code></em>
et <em class="parameter"><code>largeur</code></em> donnée</p>
<div class="sect1" lang="fr">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="sec-WidgetFlagMethods"></a>18.1. Méthodes des drapeaux des widgets</h2></div></div></div>
<p>Les méthodes :</p>
<pre class="programlisting">
widget.set_flags(<strong class="parameter"><code>drapeaux</code></strong>)
widget.unset_flags(<strong class="parameter"><code>drapeaux</code></strong>)
drapeaux = widget.flags()
</pre>
<p>... définissent, annulent et récupérent les drapeaux des
<code class="classname">gtk.Object</code> et des <code class="classname">gtk.Widget</code>.
Le paramètre <em class="parameter"><code>drapeaux</code></em> peur être n'importe lequel parmi
les drapeaux standards :
</p>
<pre class="programlisting">
IN_DESTRUCTION # en cours de destruction
FLOATING # flottant orphelin
RESERVED_1 # réservé
RESERVED_2 # réservé
TOPLEVEL # de niveau supérieur (sans parent)
NO_WINDOW # sans fenêtre propre
REALIZED # réalisé
MAPPED # peut être affiché
VISIBLE # visible
SENSITIVE # sensible
PARENT_SENSITIVE # parent est sensible
CAN_FOCUS # peut recevoir le focus
HAS_FOCUS # a le focus
CAN_DEFAULT # peut être le choix par défaut
HAS_DEFAULT # est le choix par défaut
HAS_GRAB # a la priorité
RC_STYLE # style via le RC
COMPOSITE_CHILD # enfant composite
NO_REPARENT # non utilisé
APP_PAINTABLE # directement dessinable ?
RECEIVES_DEFAULT # reçoit le choix par défaut
DOUBLE_BUFFERED # possède un double buffer
</pre>
<p>La méthode :</p>
<pre class="programlisting">
widget.grab_focus()
</pre>
<p>... permet à un widget d'acquérir le focus si son drapeau
<code class="literal">CAN_FOCUS</code> est activé. </p>
</div>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="sec-GammaCurve.html">Préc.</a> </td>
<td width="20%" align="center"> </td>
<td width="40%" align="right"> <a accesskey="n" href="sec-WidgetDisplayMethods.html">Suiv.</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">17.6. Courbe Gamma </td>
<td width="20%" align="center"><a accesskey="h" href="index.html">Table des matières</a></td>
<td width="40%" align="right" valign="top"> 18.2. Méthodes d'affichage des widgets</td>
</tr>
</table>
</div>
</body>
</html>