~ubuntu-branches/ubuntu/natty/kde-l10n-uk/natty-proposed

« back to all changes in this revision

Viewing changes to docs/calligra/kexi/designingforms.docbook

  • Committer: Bazaar Package Importer
  • Author(s): Jonathan Riddell
  • Date: 2011-01-06 14:22:29 UTC
  • mfrom: (1.12.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20110106142229-uaflxejqkt7q6sce
Tags: 4:4.5.95-0ubuntu1
New upstream RC release

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!--
2
 
  <!DOCTYPE chapter PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd">
3
 
 
4
 
 -->
5
 
 
6
 
  <sect1 id="designing-forms">
7
 
    <title
8
 
>Розробка форм</title>
9
 
 
10
 
    <sect2 id="most-important-terms">
11
 
      <title
12
 
>Найважливіші терміни</title>
13
 
      <glosslist>
14
 
        <glossentry id="gloss-form">
15
 
          <glossterm
16
 
>Форма</glossterm>
17
 
          <glossdef>
18
 
            <para
19
 
>Вікно, призначене для простого введення даних і показу цих даних на екрані комп’ютера. </para>
20
 
          </glossdef>
21
 
        </glossentry>
22
 
        <glossentry id="gloss-form-data-source">
23
 
          <glossterm
24
 
>Джерело даних форми:</glossterm>
25
 
          <glossdef>
26
 
            <para
27
 
>Таблиця бази даних або запит, у яких містяться дані, показані на формі. Джерело даних потрібне, оскільки самі форми є лише <emphasis
28
 
>інструментами</emphasis
29
 
> для показу і введення даних, джерелом же даних є таблиці і запити. У нових щойно створених форм немає призначених джерел даних, отже у них не буде показано ніяких даних з вашої бази даних аж доти, доки ви не пов’яжете з формою певне джерело даних. </para>
30
 
          </glossdef>
31
 
        </glossentry>
32
 
        <glossentry id="gloss-form-field">
33
 
          <glossterm
34
 
>Поле форми</glossterm>
35
 
          <glossdef>
36
 
            <para
37
 
>Прямий аналог стовпчика у таблиці або запиті. Найчастіше поля використовують для показу тексту і чисел. Введення нового значення або зміна існуючого значення такого поля призводить до зміни у відповідному стовпчику таблиці або запиту (після підтвердження зміни). </para>
38
 
          </glossdef>
39
 
        </glossentry>
40
 
        <glossentry id="gloss-form-design">
41
 
          <glossterm
42
 
>Компонування форми</glossterm>
43
 
          <glossdef>
44
 
            <para
45
 
>Виконане вами визначення вигляду і функціональних можливостей форми. Для того, щоб виконати таке визначення, вам слід вказати <glossterm linkend="gloss-form-data-source"
46
 
>джерело даних</glossterm
47
 
>, вставити <glossterm linkend="gloss-form-field"
48
 
>поля форми</glossterm
49
 
> різноманітних типів і певним чином розташувати ці поля на формі. </para>
50
 
          </glossdef>
51
 
        </glossentry>
52
 
        <glossentry id="gloss-form-widget">
53
 
          <glossterm
54
 
>Віджет форми</glossterm>
55
 
          <glossdef>
56
 
            <para
57
 
>Елемент форми. Основними типами віджетів є:</para>
58
 
            <itemizedlist>
59
 
              <listitem>
60
 
                <para
61
 
>Віджети, призначені для показу інформації, наприклад, поле для показу тексту або зображення. Кожен з віджетів такого типу можна <emphasis
62
 
>пов’язати</emphasis
63
 
> з певним полем джерела даних (стовпчиком таблиці або запиту). Тому такі віджети скорочено називаються <glossterm linkend="gloss-form-field"
64
 
>полями форми</glossterm
65
 
>. </para>
66
 
              </listitem>
67
 
              <listitem>
68
 
                <para
69
 
>Віджети, які можуть виконувати вказану для них дію, наприклад, кнопка, за допомогою якої можна закрити поточну форму. У інших програмах подібні віджети іноді називають <firstterm
70
 
>керуванням формою</firstterm
71
 
>, оскільки такі віджети можуть виконувати заздалегідь визначену дію з <emphasis
72
 
>керування</emphasis
73
 
> поведінкою вашої програм для роботи з базами даних. </para>
74
 
              </listitem>
75
 
              <listitem>
76
 
                <para
77
 
>За допомогою інших віджетів можна збагатити вигляд форми, наприклад, «віджет лінії» може візуально відокремити дві області форми. </para>
78
 
              </listitem>
79
 
            </itemizedlist>
80
 
          </glossdef>
81
 
        </glossentry>
82
 
        <glossentry id="gloss-container-widget">
83
 
          <glossterm
84
 
>Віджет контейнера</glossterm>
85
 
          <glossdef>
86
 
            <para
87
 
>Віджет, який може <emphasis
88
 
>містити</emphasis
89
 
> інші віджети у відведеній для цього віджета ділянці. Наприклад, віджет блоку або віджет вкладки є контейнерами. Сама площа форми є також контейнером. Кнопку команди не можна вважати контейнером, оскільки на неї не можна додати віджета. У складніших випадках віджети контейнерів може бути додано у інші контейнери, тобто можливе вкладення контейнерів. </para>
90
 
            <!--
91
 
            <screenshot>
92
 
              <screeninfo
93
 
>Example container widgets</screeninfo>
94
 
              <mediaobject>
95
 
                <imageobject>
96
 
                  <imagedata fileref="img/05_04_01_widget_containers.png" format="PNG"/>
97
 
                </imageobject>
98
 
                <textobject>
99
 
                  <phrase
100
 
>Example container widgets</phrase>
101
 
                </textobject>
102
 
              </mediaobject>
103
 
            </screenshot
104
 
>-->
105
 
          </glossdef>
106
 
        </glossentry>
107
 
      </glosslist>
108
 
    </sect2>
109
 
 
110
 
    <sect2 id="forms-versus-tables">
111
 
      <title
112
 
>Порівняння форм з таблицями</title>
113
 
      <para
114
 
>У розділі 5.2 ми навчилися вводити дані безпосередньо до таблиць за допомогою панелі перегляду аркуша даних. Але здебільшого форми є придатнішими для введення даних: </para>
115
 
      <itemizedlist>
116
 
        <listitem>
117
 
          <para
118
 
>У таблиці може бути багато стовпчиків: показ всіх цих стовпчиків на екрані буде неможливим. У формі такі дані може бути показано за допомогою декількох рядків. </para>
119
 
        </listitem>
120
 
        <listitem>
121
 
          <para
122
 
>За допомогою форми можна візуально поділити <glossterm linkend="gloss-form-field"
123
 
>поля</glossterm
124
 
> даних на логічні групи з метою полегшення прийняття. На форму можна додати мітки з додатковими відомостями, які нададуть користувачам змогу легше зрозуміти способи користування формою та призначення <glossterm linkend="gloss-form-field"
125
 
>полів</glossterm
126
 
> даних. </para>
127
 
        </listitem>
128
 
        <listitem>
129
 
          <para
130
 
>Кнопками команд форм можна скористатися для виконання найпоширеніших команд. Користувачі таких форм зможуть працювати з ними як зі знайомими окремими програмами. </para>
131
 
        </listitem>
132
 
        <listitem>
133
 
          <para
134
 
>На панелі перегляду аркуша даних показати рядки даних з текстом <glossterm linkend="gloss-form-field"
135
 
>полів</glossterm
136
 
> або зображення так само просто, як і на формах. </para>
137
 
        </listitem>
138
 
      </itemizedlist>
139
 
    </sect2>
140
 
 
141
 
    <sect2>
142
 
      <title
143
 
>Робота з компонуванням форм</title>
144
 
      <para
145
 
>Під час розробки таблиці або запиту ви зможете користуватися двома режимами перегляду: <interface
146
 
>Перегляд даних</interface
147
 
> і <interface
148
 
>Перегляд дизайну</interface
149
 
>. Компонування форми виконується у режимі <interface
150
 
>Перегляду дизайну</interface
151
 
>. Ми будемо називати вікно дизайну форми <interface
152
 
>Дизайнером форми</interface
153
 
>. </para>
154
 
      <procedure>
155
 
        <step>
156
 
          <para
157
 
>Щоб створити порожню форму, скористайтеся пунктом меню <menuchoice
158
 
><guimenu
159
 
>Вставка</guimenu
160
 
> <guimenuitem
161
 
>Форма</guimenuitem
162
 
></menuchoice
163
 
>. Якщо ви хочете, ви можете скористатися пунктом <menuchoice
164
 
><guimenuitem
165
 
>Створити форму</guimenuitem
166
 
></menuchoice
167
 
> у спадному списку панелі інструментів <interface
168
 
>Навігатора проектом</interface
169
 
> або пунктом <menuchoice
170
 
><guimenuitem
171
 
>Створити об’єкт: Форма</guimenuitem
172
 
></menuchoice
173
 
> контекстного меню. </para>
174
 
        </step>
175
 
        <step>
176
 
          <para
177
 
>Програма відкриє нову панель. Змінити розміри форми можна за допомогою пересування меж панелі. Форму буде вкрито сіткою для полегшення точного розташування віджетів. </para>
178
 
          <!--<screenshot>
179
 
            <screeninfo
180
 
>A window with design of a new form</screeninfo>
181
 
            <mediaobject>
182
 
              <imageobject>
183
 
                <imagedata fileref="img/05_04_03_new_empty_form.png" format="PNG"/>
184
 
              </imageobject>
185
 
              <textobject>
186
 
                <phrase
187
 
>A window with design of a new form</phrase>
188
 
              </textobject>
189
 
            </mediaobject>
190
 
          </screenshot
191
 
>-->
192
 
        </step>
193
 
      </procedure>
194
 
      <para
195
 
>Так само, як і у компонуванні таблиць, у <interface
196
 
>Дизайнері форм</interface
197
 
> передбачено <interface
198
 
>Панель властивостей</interface
199
 
>. Для того, щоб зекономити місце на екрані, на панелі буде показано три вкладки, пов’язані з поточною позначеною формою: </para>
200
 
      <variablelist>
201
 
        <varlistentry>
202
 
          <term
203
 
>Вкладка <guilabel
204
 
>Властивості</guilabel
205
 
></term>
206
 
          <listitem>
207
 
            <para
208
 
>Містить список властивостей для поточного вибраного віджета.</para>
209
 
          </listitem>
210
 
        </varlistentry>
211
 
        <varlistentry>
212
 
          <term
213
 
>Вкладка <guilabel
214
 
>Джерело даних</guilabel
215
 
> </term>
216
 
          <listitem>
217
 
            <para
218
 
>Містить властивості, пов’язані безпосередньо зe <glossterm linkend="gloss-form-data-source"
219
 
>джерелом даних</glossterm
220
 
> поточного позначеного віджета або самої форми. </para>
221
 
          </listitem>
222
 
        </varlistentry>
223
 
        <varlistentry>
224
 
          <term
225
 
>Вкладка <guilabel
226
 
>Віджети</guilabel
227
 
> </term>
228
 
          <listitem>
229
 
            <para
230
 
>Містить ієрархію всіх віджетів форми. За допомогою списку спрощується пошук віджетів за назвою та навігація між ними. </para>
231
 
          </listitem>
232
 
        </varlistentry>
233
 
      </variablelist>
234
 
      <para
235
 
>Буде показано відомості щодо назви і типу поточного позначеного віджета на першій і другій вкладці. </para>
236
 
      <para
237
 
>Доступні також додаткові панелі інструментів:</para>
238
 
      <itemizedlist>
239
 
        <listitem>
240
 
          <para
241
 
>Панель інструментів <guilabel
242
 
>Віджети</guilabel
243
 
> призначено для додавання нових віджетів на форму. </para>
244
 
        </listitem>
245
 
        <listitem>
246
 
          <para
247
 
>Панель інструментів <guilabel
248
 
>Формат</guilabel
249
 
> призначено для форматування елементів форми (наприклад, зміни розмірів віджетів, групування). Доступ до команд форматування можна отримати за допомогою меню <guimenu
250
 
>Формат</guimenu
251
 
>. Докладніше про ці команди можна дізнатися з розділу <xref linkend="formatmenu"/>. </para>
252
 
        </listitem>
253
 
      </itemizedlist>
254
 
    </sect2>
255
 
 
256
 
    <sect2 id="using-the-widgets-tab">
257
 
      <title
258
 
>Користування вкладкою <guilabel
259
 
>Віджети</guilabel
260
 
></title>
261
 
      <para
262
 
>На вкладці <guilabel
263
 
>Віджети</guilabel
264
 
> <interface
265
 
>панелі «Властивості»</interface
266
 
> буде показано список віджетів форми та їх ієрархічну підпорядкованість. Всі віджети у ієрархії буде показано за рівнями (віджети одного рівня буде показано у їх спільному батьківському контейнері). Пункти дочірніх віджетів (віджетів, що містяться у контейнерах) буде показано з відступом. </para>
267
 
      <!--<para
268
 
>In the picture below, the form (a container) contains two widgets:
269
 
        <guilabel
270
 
>groupBox2</guilabel
271
 
> and <guibutton
272
 
>options</guibutton
273
 
> command button. In
274
 
        turn, <guilabel
275
 
>groupBox2</guilabel
276
 
> (being a container itself) contains two check box
277
 
        widgets.
278
 
      </para>
279
 
      <screenshot>
280
 
        <screeninfo
281
 
>Using the <quote
282
 
>Widgets</quote
283
 
> tab</screeninfo>
284
 
        <mediaobject>
285
 
          <imageobject>
286
 
            <imagedata fileref="img/05_04_04_widgets_tab.png" format="PNG"/>
287
 
          </imageobject>
288
 
          <textobject>
289
 
            <phrase
290
 
>Using the <quote
291
 
>Widgets</quote
292
 
> tab</phrase>
293
 
          </textobject>
294
 
        </mediaobject>
295
 
      </screenshot
296
 
>-->
297
 
      <para
298
 
>Для кожного з віджетів буде показано назву і тип. Для позначення типу буде також використано піктограм (ту саму, яку було показано на кнопці панелі інструментів, яку ви натискали, щоб додати відповідний віджет під час компонування). </para>
299
 
      <note>
300
 
        <itemizedlist>
301
 
          <listitem
302
 
303
 
            <para
304
 
>Зміна поточного позначеного пункту у списку призводить до позначення відповідного елемента на формі. Така взаємодія полегшує пошук віджетів за назвою і спрощує навігацію формою. Наприклад, можна обрати віджет за назвою, а потім перейти на вкладку <guilabel
305
 
>Властивості</guilabel
306
 
>, щоб змінити властивості віджета.</para>
307
 
          </listitem>
308
 
          <listitem>
309
 
            <para
310
 
>Утримування натиснутою клавіші &Ctrl; під час позначення пунктів у списку віджетів надасть вам змогу позначити декілька віджетів одночасно. Якщо утримувати натиснутою клавішу &Shift;, можна позначати послідовності віджетів у списку.</para>
311
 
          </listitem>
312
 
          <!--<listitem>
313
 
            <para>
314
 
              When widget is inserted, it is recommended to give it a reasonable name.
315
 
              For example, <guilabel
316
 
>green</guilabel
317
 
> check box widget has been named specifically
318
 
              for its meaning, using the <guilabel
319
 
>Properties</guilabel
320
 
> tab
321
 
              (<guilabel
322
 
>Name</guilabel
323
 
> property has been used to do that). Such change
324
 
              can make it easier to find a widget within the list.
325
 
            </para>
326
 
            <screenshot>
327
 
              <screeninfo
328
 
>Naming the widget as <guilabel
329
 
>green</guilabel
330
 
></screeninfo>
331
 
              <mediaobject>
332
 
                <imageobject>
333
 
                  <imagedata fileref="img/05_04_04_renaming_widgets.png" format="PNG"/>
334
 
                </imageobject>
335
 
                <textobject>
336
 
                  <phrase
337
 
>Naming the widget as <guilabel
338
 
>green</guilabel
339
 
></phrase>
340
 
                </textobject>
341
 
              </mediaobject>
342
 
            </screenshot>
343
 
          </listitem
344
 
>-->
345
 
        </itemizedlist>
346
 
      </note>
347
 
      <para
348
 
>Надання віджетам змістовних назв є корисним, але не обов’язковим кроком. Зауважте, що назва віджета є властивістю, яку не буде показано користувачеві вашої форми. Користувачі бачитимуть лише текст віджета, який визначається властивістю <varname
349
 
>Text</varname
350
 
> або іншою подібною властивістю. </para>
351
 
    </sect2>
352
 
    
353
 
    <sect2 id="inserting-widgets-text-fields">
354
 
      <title
355
 
>Додавання віджетів — текстові поля</title>
356
 
      <para
357
 
>Давайте створимо форму з відомостями щодо осіб, тобто форму, пов’язану з таблицею <literal
358
 
>Persons</literal
359
 
>. </para>
360
 
      <para
361
 
>Якщо на формі, яку ви розробляєте, має бути показано дані, отримані з бази даних, вам слід розташувати на цій формі відповідні <glossterm linkend="gloss-form-field"
362
 
>поля</glossterm
363
 
>. Для подібного розташування слід скористатися кнопками панелі інструментів <guilabel
364
 
>Віджети</guilabel
365
 
>. Кожна з кнопок відповідає певному типу віджета. </para>
366
 
      <procedure>
367
 
        <step>
368
 
          <para
369
 
>Натисніть кнопку <guibutton
370
 
>Текстове поле</guibutton
371
 
> на панелі інструментів <guilabel
372
 
>Віджети</guilabel
373
 
>. </para>
374
 
        </step>
375
 
        <step>
376
 
          <para
377
 
>Наведіть вказівник миші на форму і клацніть <mousebutton
378
 
>лівою</mousebutton
379
 
> кнопкою миші. У точці, де знаходився вказівник миші, буде розташовано новий віджет поля для введення тексту. Перш ніж відпускати кнопку миші ви можете спробувати перетягти вказівник миші, щоб змінити розміри віджета на бажані. </para>
380
 
        </step>
381
 
        <step>
382
 
          <para
383
 
>Якщо потрібно, пересуньте доданий віджет за допомогою перетягування зі скиданням вказівником миші у потрібну позицію. Пізніше ви зможете змінити розміри віджета перетягуванням одного з маленьких квадратиків, розташованих у кутах віджета. Зауважте, що ці квадратики можна буде побачити, лише якщо віджет буде позначено. Якщо ви позначите інший віджет або всю поверхню форми, квадратики буде приховано. </para>
384
 
        </step>
385
 
        <step>
386
 
          <para
387
 
>Натисніть кнопку <guibutton
388
 
>Текстове поле</guibutton
389
 
> ще раз, а потім наведіть вказівник миші на поверхню форми і клацніть лівою кнопкою миші, щоб вставити ще один віджет. Повторіть цю процедуру ще раз так, щоб на вашій формі опинилося три поля для введення тексту. Для простоти ми обмежимося роботою з трьома <glossterm linkend="gloss-form-field"
390
 
>полями</glossterm
391
 
> даних. </para>
392
 
        </step>
393
 
      </procedure>
394
 
      <note>
395
 
        <itemizedlist>
396
 
          <listitem>
397
 
            <para
398
 
>У режимі компонування форм передбачено також контекстне меню, доступ до якого можна отримати наведенням вказівника на бажаний віджет або поверхню форми з наступним клацанням <mousebutton
399
 
>правою</mousebutton
400
 
> кнопкою миші. У цьому меню ви знайдете команди <guimenuitem
401
 
>Вирізати</guimenuitem
402
 
>, <guimenuitem
403
 
>Копіювати</guimenuitem
404
 
>, <guimenuitem
405
 
>Вставити</guimenuitem
406
 
>, <guimenuitem
407
 
>Вилучити</guimenuitem
408
 
> та інші, складніші команди. Доступ до багатьох з цих команд можна отримати також і у меню, зазвичай, меню <guimenuitem
409
 
>Правка</guimenuitem
410
 
>. Крім того, для виконання цих команд передбачено клавіатурні скорочення. Деякими з цих команд можна скористатися лише для віджетів певних типів. </para>
411
 
          </listitem>
412
 
          <listitem>
413
 
            <para
414
 
>За допомогою пунктів <guimenuitem
415
 
>Вирізати</guimenuitem
416
 
>, <guimenuitem
417
 
>Скопіювати</guimenuitem
418
 
> і <guimenuitem
419
 
>Вставити</guimenuitem
420
 
> можна пересувати або копіювати віджети між формами, навіть між окремими проектами баз даних. </para>
421
 
          </listitem>
422
 
          <listitem>
423
 
            <para
424
 
>Утримування натиснутою клавіші &Ctrl; під час клацання кнопкою миші надає змогу позначати декілька віджетів одразу. </para>
425
 
          </listitem>
426
 
          <listitem>
427
 
            <para
428
 
>Окрім використання пунктів меню <guimenuitem
429
 
>Копіювати</guimenuitem
430
 
> і <guimenuitem
431
 
>Вставити</guimenuitem
432
 
> для дублювання віджета на одній формі, ви можете натиснути і утримувати натиснутою клавішу &Ctrl;, а потім пересунути віджет. Після відпускання клавіші &Ctrl; перетягнутий віджет не буде пересунуто, а скопійовано у нову позицію. </para>
433
 
          </listitem>
434
 
        </itemizedlist>
435
 
      </note>
436
 
    </sect2>
437
 
 
438
 
    <sect2 id="assigning-data-sources">
439
 
      <title
440
 
>Визначення джерел даних</title>
441
 
      <para
442
 
>Для вставлених вами <glossterm linkend="gloss-form-field"
443
 
>полів</glossterm
444
 
> ще не призначено <emphasis
445
 
>джерела даних</emphasis
446
 
>, отже у цих полях не може бути показано даних з бази даних. Щоб призначити джерело даних, скористайтеся вкладкою <guilabel
447
 
>Джерело даних</guilabel
448
 
> <interface
449
 
>панелі властивостей</interface
450
 
>. </para>
451
 
      <para
452
 
>На першому кроці слід вказати <glossterm linkend="gloss-form-data-source"
453
 
>джерело даних форми</glossterm
454
 
>, тобто вказати сховище даних звідки слід брати показані дані. Як ми вже раніше згадували, нам слід скористатися таблицею <literal
455
 
>persons</literal
456
 
> як <glossterm linkend="gloss-form-data-source"
457
 
>джерелом даних</glossterm
458
 
> для нашої нової форми. </para>
459
 
      <procedure>
460
 
        <step>
461
 
          <para
462
 
>Наведіть вказівник миші на вікно форми і клацніть лівою кнопкою миші, так само, як під час зміни його властивостей.</para>
463
 
        </step>
464
 
        <step>
465
 
          <para
466
 
>Перемкніться на вкладку <guilabel
467
 
>Джерело даних</guilabel
468
 
> і введіть назву таблиці <literal
469
 
>persons</literal
470
 
> (особи) у спадний список <guilabel
471
 
>Джерело даних форми</guilabel
472
 
>. Крім того, ви можете просто обрати цю назву зі спадного списку. </para>
473
 
          <!--<screenshot>
474
 
            <screeninfo
475
 
>Entering <glossterm linkend="gloss-form-data-source"
476
 
>form's data source</glossterm
477
 
> name</screeninfo>
478
 
            <mediaobject>
479
 
              <imageobject>
480
 
                <imagedata fileref="img/05_04_05_entering_form_data_source.png" format="PNG"/>
481
 
              </imageobject>
482
 
              <textobject>
483
 
                <phrase
484
 
>Entering <glossterm linkend="gloss-form-data-source"
485
 
>form's data source</glossterm
486
 
> name</phrase>
487
 
              </textobject>
488
 
            </mediaobject>
489
 
          </screenshot
490
 
>-->
491
 
        </step>
492
 
      </procedure>
493
 
      <para
494
 
>Отже ми призначили <glossterm linkend="gloss-form-data-source"
495
 
>джерело даних форми</glossterm
496
 
>. Тепер нам треба визначити джерело даних віджетів. </para>
497
 
      <procedure>
498
 
        <step>
499
 
          <para
500
 
>Наведіть вказівник миші на перший з віджетів текстових полів у верхній частині форми і клацніть лівою кнопкою миші.</para>
501
 
        </step>
502
 
        <step>
503
 
          <para
504
 
>На вкладці <guilabel
505
 
>Джерело даних</guilabel
506
 
> панелі властивостей введіть назву поля <varname
507
 
>name</varname
508
 
> (ім’я) у спадному списку <emphasis
509
 
>Джерело даних віджета</emphasis
510
 
>. Крім того, ви можете обрати цю назву зі спадного списку. </para>
511
 
          <!--<screenshot>
512
 
            <screeninfo
513
 
>Entering widget's data source name</screeninfo>
514
 
            <mediaobject>
515
 
              <imageobject>
516
 
                <imagedata fileref="img/05_04_05_entering_text_field_data_source.png" format="PNG"/>
517
 
              </imageobject>
518
 
              <textobject>
519
 
                <phrase
520
 
>Entering widget's data source name</phrase>
521
 
              </textobject>
522
 
            </mediaobject>
523
 
          </screenshot
524
 
>-->
525
 
        </step>
526
 
        <step>
527
 
          <para
528
 
>Натисніть наступне поле тексту і введіть у поле джерела даних <varname
529
 
>surname</varname
530
 
> (прізвище).</para>
531
 
        </step>
532
 
        <step>
533
 
          <para
534
 
>Введіть джерела даних для текстових <glossterm linkend="gloss-form-field"
535
 
>полів</glossterm
536
 
> <varname
537
 
>street</varname
538
 
> (вулиця), <varname
539
 
>house_number</varname
540
 
> (номер будинку) і <varname
541
 
>city</varname
542
 
> (місто) у подібний же спосіб. </para>
543
 
        </step>
544
 
      </procedure>
545
 
      <para
546
 
>Тепер можна зберегти компонування форми (випробовувати форму у дії не обов’язково). Щоб зберегти компонування, натисніть кнопку панелі інструментів <guilabel
547
 
>Зберегти зміни у об’єкті</guilabel
548
 
> або скористайтеся пунктом меню <menuchoice
549
 
><shortcut
550
 
><keycombo action="simul"
551
 
>&Ctrl;<keycap
552
 
>S</keycap
553
 
></keycombo
554
 
></shortcut
555
 
> <guimenu
556
 
>Файл</guimenu
557
 
><guimenuitem
558
 
> Зберегти</guimenuitem
559
 
></menuchoice
560
 
>. У процесі зберігання програма попросить вас ввести назву форми. Введіть <literal
561
 
>Persons</literal
562
 
> у поле підпису і натисніть кнопку <guibutton
563
 
>Гаразд</guibutton
564
 
>. Поле назви форми буде заповнено автоматично. </para>
565
 
      <para
566
 
>Настав час перевірити нашу форму у дії. Натисніть кнопку панелі інструментів <guibutton
567
 
>Перемкнути у режим перегляду даних</guibutton
568
 
>. Якщо під час введення даних ви не помилилися, ви побачите <glossterm linkend="gloss-form-field"
569
 
>поля форми</glossterm
570
 
>, заповнені даними з таблиці <literal
571
 
>persons</literal
572
 
>. </para>
573
 
      <!--<screenshot>
574
 
        <screeninfo
575
 
>The <literal
576
 
>Persons</literal
577
 
> form in data view after inserting text fields and assigning data sources</screeninfo>
578
 
        <mediaobject>
579
 
          <imageobject>
580
 
            <imagedata fileref="img/05_04_06_form_with_text_fields.png" format="PNG"/>
581
 
          </imageobject>
582
 
          <textobject>
583
 
            <phrase
584
 
>The <literal
585
 
>Persons</literal
586
 
> form in data view after inserting text fields and assigning data sources</phrase>
587
 
          </textobject>
588
 
        </mediaobject>
589
 
      </screenshot
590
 
>-->
591
 
      <note>
592
 
        <itemizedlist>
593
 
          <listitem>
594
 
            <para
595
 
>Якщо ви бажаєте вилучити прив’язку <glossterm linkend="gloss-form-data-source"
596
 
>джерела даних</glossterm
597
 
> до віджета форми, натисніть кнопку <guibutton
598
 
>Очистити джерело даних віджета</guibutton
599
 
>, розташовану поруч зі спадним списком <guilabel
600
 
>Джерело даних віджета</guilabel
601
 
>. Крім того, ви можете скористатися натисканням кнопки <guibutton
602
 
>Очистити джерело даних форми</guibutton
603
 
>, розташованої поряд зі спадним списком <guilabel
604
 
>Джерело даних форми</guilabel
605
 
>. </para>
606
 
          </listitem>
607
 
          <listitem>
608
 
            <para
609
 
>Скористайтеся натисканням кнопки <guibutton
610
 
>Перейти до вибраного джерела даних форми</guibutton
611
 
>, щоб обрати відповідну таблицю або запит у <interface
612
 
>Навігаторі проектом</interface
613
 
>. Таким чином, ви зможете швидко відкрити таблицю або запит, який буде <glossterm linkend="gloss-form-data-source"
614
 
>джерелом даних</glossterm
615
 
> форми. </para>
616
 
          </listitem>
617
 
        </itemizedlist>
618
 
        <!-- TODO: mention about creating Auto Fields by using drag & drop -->
619
 
      </note>
620
 
    </sect2>
621
 
 
622
 
    <sect2 id="inserting-text-labels">
623
 
      <title
624
 
>Додавання текстових міток</title>
625
 
      <para
626
 
>Для того, щоб полегшити користувачеві форми визначення призначення полів віджета, до цих полів слід долучати текстові мітки з відповідними написами. Для створення текстових міток використовують віджет <literal
627
 
>Label</literal
628
 
>. </para>
629
 
      <para
630
 
>Додайте на форму три віджети текстових міток, розташувавши їх ліворуч від полів для введення тексту (або праворуч, якщо у вашій операційній системі використовується лівописне компонування). Після додавання нової мітки на формі з’являтиметься курсор у місці, куди слід вводити текст. Послідовно введіть мітки: <literal
631
 
>Name</literal
632
 
> (ім’я), <literal
633
 
>Surname</literal
634
 
> (прізвище) та <literal
635
 
>Street</literal
636
 
> (вулиця). Крім того, у верхній частині форми додайте ще одну мітку, яка визначатиме назву форми, тобто <literal
637
 
>Persons</literal
638
 
>. Збільшіть розміри цієї мітки та розмір шрифту її тексту за допомогою пункту меню <menuchoice
639
 
><guimenu
640
 
>Формат</guimenu
641
 
> <guimenuitem
642
 
>Шрифт...</guimenuitem
643
 
></menuchoice
644
 
>. </para>
645
 
      <!--<screenshot>
646
 
        <screeninfo
647
 
>Ready to use form after adding text labels</screeninfo>
648
 
        <mediaobject>
649
 
          <imageobject>
650
 
            <imagedata fileref="img/05_04_06_form_with_labels.png" format="PNG"/>
651
 
          </imageobject>
652
 
          <textobject>
653
 
            <phrase
654
 
>Ready to use form after adding text labels</phrase>
655
 
          </textobject>
656
 
        </mediaobject>
657
 
      </screenshot
658
 
>-->
659
 
    </sect2>
660
 
 
661
 
    <sect2 id="actions">
662
 
      <title
663
 
>Дії</title>
664
 
      <para
665
 
><literal
666
 
>Action</literal
667
 
> (дія) — це якась виокремлена функціональна можливість програми, дію якої може бути активовано користувачем. Дію може бути виконано і у автоматичному режимі у відповідь на вказану подію (наприклад, відкриття форми). </para>
668
 
 
669
 
      <sect3 id="assigning-actions-to-form-buttons">
670
 
        <title
671
 
>Призначення дій до кнопок форми</title>
672
 
        <para
673
 
>З кнопками форми можна пов’язати багато дій. Призначену дію буде виконано після натискання кнопки. </para>
674
 
        <para
675
 
>Для призначення дії:</para>
676
 
        <procedure>
677
 
          <step>
678
 
            <para
679
 
>Перемкніть програму у режим <interface
680
 
>Перегляд дизайну</interface
681
 
>, якщо ви ще цього не зробили.</para>
682
 
          </step>
683
 
          <step>
684
 
            <para
685
 
>Позначте вже існуючий віджет кнопки наведенням на нього вказівника миші з наступним клацанням лівою кнопкою миші або додайте на форму новий віджет кнопки. Якщо ви додали нову кнопку, введіть її назву і натисніть клавішу <keycombo action="press"
686
 
>&Enter;</keycombo
687
 
>. </para>
688
 
          </step>
689
 
          <step>
690
 
            <para
691
 
>Наведіть вказівник миші на віджет кнопки і клацніть правою кнопкою миші для відкриття контекстного меню. </para>
692
 
          </step>
693
 
          <step>
694
 
            <para
695
 
>З контекстного меню оберіть пункт <guimenuitem
696
 
>Призначити дію...</guimenuitem
697
 
>. </para>
698
 
          </step>
699
 
          <step>
700
 
            <para
701
 
>У відповідь програма відкриє діалогове вікно <guilabel
702
 
>Призначення дії для кнопки</guilabel
703
 
>, де буде показано список можливих дій. Якщо для віджета вже було призначено дію, один з пунктів дій у цьому списку буде позначено. Якщо ж дії ще не було призначено, у спадному списку <guilabel
704
 
>Тип дії</guilabel
705
 
> буде позначено пункт <guilabel
706
 
>Без типу</guilabel
707
 
>. </para>
708
 
          </step>
709
 
          <step>
710
 
            <para
711
 
>У спадному списку <guilabel
712
 
>Тип дії</guilabel
713
 
> оберіть пункт <guilabel
714
 
>Програма</guilabel
715
 
>. У відповідь програма покаже список можливих дій програми. </para>
716
 
          </step>
717
 
          <step>
718
 
            <para
719
 
>Оберіть одну з дій у списку (наприклад, <guilabel
720
 
>Вилучити рядок</guilabel
721
 
>).</para>
722
 
          </step>
723
 
          <step>
724
 
            <para
725
 
>Натисніть кнопку <guibutton
726
 
>Гаразд</guibutton
727
 
> або клавішу <keycombo action="press"
728
 
>&Enter;</keycombo
729
 
>, щоб підтвердити ваш вибір. </para>
730
 
          </step>
731
 
        </procedure>
732
 
        <!--<screenshot>
733
 
          <screeninfo
734
 
>Assigning <guilabel
735
 
>Delete Row</guilabel
736
 
> action to a form's button</screeninfo>
737
 
          <mediaobject>
738
 
            <imageobject>
739
 
              <imagedata fileref="img/05_04_07_assigning_action_to_button.png" format="PNG"/>
740
 
            </imageobject>
741
 
            <textobject>
742
 
              <phrase
743
 
>Assigning <guilabel
744
 
>Delete Row</guilabel
745
 
> action to a form's button</phrase>
746
 
            </textobject>
747
 
          </mediaobject>
748
 
        </screenshot
749
 
>-->
750
 
        <para
751
 
>Після перемикання форми у режим <emphasis
752
 
>перегляд даних</emphasis
753
 
> ви зможете перевірити, чи буде програма виконувати вказану дію. Наприклад, якщо ви призначили дію <guilabel
754
 
>Вилучити рядок</guilabel
755
 
> до натискання кнопки, поточний рядок бази даних буде вилучено. Результат дії буде тим самим, що і результат вибору пункту меню <menuchoice
756
 
><shortcut
757
 
><keycombo action="simul"
758
 
>&Ctrl;<keycap
759
 
>Delete</keycap
760
 
></keycombo
761
 
></shortcut
762
 
><guimenu
763
 
>Правка</guimenu
764
 
> <guimenuitem
765
 
>Вилучити рядок</guimenuitem
766
 
></menuchoice
767
 
> (залежно від вказаних вами параметрів, програма попросить вас підтвердити вилучення). </para>
768
 
 
769
 
      <note>
770
 
        <itemizedlist>
771
 
          <listitem>
772
 
            <para
773
 
>Щоб вилучити прив’язку дії, оберіть пункт <guilabel
774
 
>Без типу</guilabel
775
 
> у спадному списку <guilabel
776
 
>Тип дії</guilabel
777
 
> діалогового вікна <guilabel
778
 
>Призначення дії для кнопки</guilabel
779
 
>. </para>
780
 
          </listitem>
781
 
          <listitem>
782
 
            <para
783
 
>Дії працюють лише у режимі <emphasis
784
 
>перегляду даних</emphasis
785
 
> форми. Не кожне з призначення дій має сенс. Наприклад, ви можете отримати доступ до дії <guimenuitem
786
 
>Шрифт...</guimenuitem
787
 
> у режимі перегляду даних, але лише якщо у <interface
788
 
>Перегляді дизайну</interface
789
 
> позначено якийсь віджет. Якщо ви внесете зміни до параметрів шрифту, зміни буде застосовано до тексту цього позначеного віджета. </para>
790
 
          </listitem>
791
 
        </itemizedlist>
792
 
      </note>
793
 
      </sect3>
794
 
    </sect2>
795
 
 
796
 
    <sect2 id="widget-layouts">
797
 
      <title
798
 
>Компонування віджетів</title>
799
 
      <para
800
 
>Віджети форми варто розташувати зручно для користувача та вирівняти. Розташування, вирівнювання і зміна розмірів віджетів вручну не є простою справою. Ці параметри віджета не коригуватимуться, коли користувач змінюватиме розміри форми. Фактично, стан справ ще гірший, оскільки ви не зможете передбачити потрібний для віджетів простір за умови, що на комп’ютері користувача буде встановлено інші розміри шрифтів і іншу роздільну здатність екрана. </para>
801
 
      <!--
802
 
      <para>
803
 
        The following example presents a form where text fields and labels were
804
 
        placed by hand. Some of them cannot fit in the form's window.
805
 
      </para>
806
 
      <screenshot>
807
 
        <screeninfo
808
 
>An example form with widgets that cannot not fit in the window</screeninfo>
809
 
        <mediaobject>
810
 
          <imageobject>
811
 
            <imagedata fileref="img/05_04_08_form_no_fit.png" format="PNG"/>
812
 
          </imageobject>
813
 
          <textobject>
814
 
            <phrase
815
 
>An example form with widgets that cannot not fit in the window</phrase>
816
 
          </textobject>
817
 
        </mediaobject>
818
 
      </screenshot
819
 
>-->
820
 
      <para
821
 
>За допомогою особливого інструменту, який називається «компонування віджетів» можна автоматично розкласти віджети формою. Компонування віджетів — це дія з групування декількох віджетів так, щоб їх було розташовано у відповідних місцях, і так, щоб вони мали відповідні розміри. </para>
822
 
      <para
823
 
>Використання компонування покращує вирівнювання елементів форми. Крім того, краще використовується площа форми. Текстові поля наближаються одне до одного, інтервали стають однорідними. </para>
824
 
      <!--<screenshot>
825
 
        <screeninfo
826
 
>Example form with layout used</screeninfo>
827
 
        <mediaobject>
828
 
          <imageobject>
829
 
            <imagedata fileref="img/05_04_08_form_well_fit.png" format="PNG"/>
830
 
          </imageobject>
831
 
          <textobject>
832
 
            <phrase
833
 
>Example form with layout used</phrase>
834
 
          </textobject>
835
 
        </mediaobject>
836
 
      </screenshot
837
 
>-->
838
 
      <para
839
 
>Існує два способи створення компонування віджетів.</para>
840
 
      <itemizedlist>
841
 
        <listitem>
842
 
          <para
843
 
>Оберіть декілька віджетів, для яких слід використати одне зі стандартних компонувань, а потім оберіть тип компонування за допомогою пункту контекстного меню <guilabel
844
 
>Розкласти віджети</guilabel
845
 
> . </para>
846
 
        </listitem>
847
 
        <listitem>
848
 
          <para
849
 
>Наведіть вказівник миші на контейнер віджетів (або на поверхню самої форми), куди слід додати віджети, клацніть лівою кнопкою миші і оберіть один з типів компонування з контекстного меню компонування віджетів. Всі віджети контейнера або форми, розташовані на одному рівні з позначеним віджетом, буде розташовано у межах спільного компонування. </para>
850
 
        </listitem>
851
 
      </itemizedlist>
852
 
      <para
853
 
>У кожному з цих випадків ви також можете скористатися пунктом меню <menuchoice
854
 
><guimenu
855
 
>Формат</guimenu
856
 
><guimenuitem
857
 
>Розкласти віджети</guimenuitem
858
 
></menuchoice
859
 
>. </para>
860
 
      <!--<screenshot>
861
 
        <screeninfo
862
 
>Selecting widgets that will be put into a layout</screeninfo>
863
 
        <mediaobject>
864
 
          <imageobject>
865
 
            <imagedata fileref="img/05_04_08_form_layout_selecting.png" format="PNG"/>
866
 
          </imageobject>
867
 
          <textobject>
868
 
            <phrase
869
 
>Selecting widgets that will be put into a layout</phrase>
870
 
          </textobject>
871
 
        </mediaobject>
872
 
      </screenshot>
873
 
      <screenshot>
874
 
        <screeninfo
875
 
>Four widgets are selected</screeninfo>
876
 
        <mediaobject>
877
 
          <imageobject>
878
 
            <imagedata fileref="img/05_04_08_form_layout_selected.png" format="PNG"/>
879
 
          </imageobject>
880
 
          <textobject>
881
 
            <phrase
882
 
>Four widgets are selected</phrase>
883
 
          </textobject>
884
 
        </mediaobject>
885
 
      </screenshot>
886
 
      <screenshot>
887
 
        <screeninfo
888
 
>Using the context menu for putting the widgets into a grid layout</screeninfo>
889
 
        <mediaobject>
890
 
          <imageobject>
891
 
            <imagedata fileref="img/05_04_08_form_layout_popup.png" format="PNG"/>
892
 
          </imageobject>
893
 
          <textobject>
894
 
            <phrase
895
 
>Using the context menu for putting the widgets into a grid layout</phrase>
896
 
          </textobject>
897
 
        </mediaobject>
898
 
      </screenshot
899
 
>-->
900
 
      <para
901
 
>У режимі перегляду компонування компонування віджетів буде показано за допомогою синіх, зелених і червоних прямокутників накреслених штрихованою лінією. Цю лінію буде показано лише у режимі перегляду компонування форми. </para>
902
 
      <!--<screenshot>
903
 
        <screeninfo
904
 
>Widgets within a grid layout</screeninfo>
905
 
        <mediaobject>
906
 
          <imageobject>
907
 
            <imagedata fileref="img/05_04_08_form_layout_grid.png" format="PNG"/>
908
 
          </imageobject>
909
 
          <textobject>
910
 
            <phrase
911
 
>Widgets within a grid layout</phrase>
912
 
          </textobject>
913
 
        </mediaobject>
914
 
      </screenshot
915
 
>-->
916
 
      <para
917
 
>Окрім типу ґратки, існують інші типи компонування віджетів.</para>
918
 
      <variablelist>
919
 
        <varlistentry>
920
 
          <term
921
 
>вертикальне</term>
922
 
          <listitem>
923
 
            <para
924
 
>Вертикальне компонування віджетів</para>
925
 
            <!--<screenshot>
926
 
              <screeninfo
927
 
>Vertical widget layout</screeninfo>
928
 
              <mediaobject>
929
 
                <imageobject>
930
 
                  <imagedata fileref="img/05_04_08_form_layout_vertical.png" format="PNG"/>
931
 
                </imageobject>
932
 
                <textobject>
933
 
                  <phrase
934
 
>Vertical widget layout</phrase>
935
 
                </textobject>
936
 
              </mediaobject>
937
 
            </screenshot
938
 
>-->
939
 
          </listitem>
940
 
        </varlistentry>
941
 
        <varlistentry>
942
 
          <term
943
 
>горизонтальне</term>
944
 
          <listitem>
945
 
            <para
946
 
>Горизонтальне компонування віджетів</para>
947
 
            <!--<screenshot>
948
 
              <screeninfo
949
 
>Horizontal widget layout</screeninfo>
950
 
              <mediaobject>
951
 
                <imageobject>
952
 
                  <imagedata fileref="img/05_04_08_form_layout_horizontal.png" format="PNG"/>
953
 
                </imageobject>
954
 
                <textobject>
955
 
                  <phrase
956
 
>Horizontal widget layout</phrase>
957
 
                </textobject>
958
 
              </mediaobject>
959
 
            </screenshot
960
 
>-->
961
 
          </listitem>
962
 
        </varlistentry>
963
 
        <!-- TODO podzia poziomy / pionowy 
964
 
         <br
965
 
><img src="img/05_04_08_form_layout_vertical_splitter.png">
966
 
         <br
967
 
><br>
968
 
         <br
969
 
><img src="img/05_04_08_form_layout_horizontal_splitter.png">
970
 
         <br
971
 
><br>
972
 
        </li
973
 
> -->
974
 
      </variablelist>
975
 
 
976
 
      <sect3 id="springs-in-widget-layouts">
977
 
        <title
978
 
>Пружинки у компонуваннях віджетів</title>
979
 
        <para
980
 
><emphasis
981
 
>Пружиною</emphasis
982
 
> у компонуванні віджетів називається особливий невидимий елемент, за допомогою якого можна скоригувати розташування віджетів і їх розмір у компонуванні. Така пружина розтягує або стискає віджет у вертикальному або горизонтальному напрямку так, щоб надати цьому віджету бажаних розмірів і розташування. </para>
983
 
        <para
984
 
>Щоб скористатися пружинкою, виконайте такі дії:</para>
985
 
        <procedure>
986
 
          <step>
987
 
            <para
988
 
>Натисніть піктограму з пружинкою на панелі інструментів <guilabel
989
 
>Віджети</guilabel
990
 
>. </para>
991
 
          </step>
992
 
          <step>
993
 
            <para
994
 
>Наведіть вказівник миші на точку на формі, куди ви бажаєте вставити пружинку і клацніть лівою кнопкою миші.</para>
995
 
          </step>
996
 
        </procedure>
997
 
        <!--<para>
998
 
          For the following example, the spring has been inserted on the left
999
 
          hand of the text label "Persons". The label is thus displayed on the
1000
 
          right hand of the form. To make the spring work, it has been put into
1001
 
          a common horizontal layout with the label.
1002
 
        </para>
1003
 
        <screenshot>
1004
 
          <screeninfo
1005
 
>Horizontal layout containing a spring and a text label</screeninfo>
1006
 
          <mediaobject>
1007
 
            <imageobject>
1008
 
              <imagedata fileref="img/05_04_08_form_spring.png" format="PNG"/>
1009
 
            </imageobject>
1010
 
            <textobject>
1011
 
              <phrase
1012
 
>Horizontal layout containing a spring and a text label</phrase>
1013
 
            </textobject>
1014
 
          </mediaobject>
1015
 
        </screenshot
1016
 
>-->
1017
 
        <para
1018
 
>Для того, щоб пружини виконали свою роль, вам слід створити загальне компонування віджетів, тобто компонування самої форми. Після цього пружини зможуть скористатися краями форми як опорою під час стискання або розтягування. </para>
1019
 
      </sect3>
1020
 
      <!--
1021
 
      
1022
 
      TODO: The entire text in this section is built around a screenshot
1023
 
            example, so it's commented out for now.
1024
 
 
1025
 
      <sect3 id="advanced-widget-layouts">
1026
 
        <title
1027
 
>Advanced widget layouts</title>
1028
 
        <para>
1029
 
          Widget layouts can be combined (or nested). On the following example
1030
 
          you can identify two nested layouts:
1031
 
        </para>
1032
 
        <orderedlist>
1033
 
          <listitem>
1034
 
            <para>
1035
 
              Horizontal layout with a spring, aligning the <literal
1036
 
>Persons</literal>
1037
 
              text label to the right.
1038
 
            </para>
1039
 
          </listitem>
1040
 
          <listitem>
1041
 
            <para
1042
 
>Grid layout grouping widgets on the whole form.</para>
1043
 
          </listitem>
1044
 
        </orderedlist>
1045
 
        <screenshot>
1046
 
          <screeninfo
1047
 
>Two widget layouts combined: horizontal layout inside of a grid layout</screeninfo>
1048
 
          <mediaobject>
1049
 
            <imageobject>
1050
 
              <imagedata fileref="img/05_04_08_form_advanced_layout.png" format="PNG"/>
1051
 
            </imageobject>
1052
 
            <textobject>
1053
 
              <phrase
1054
 
>Two widget layouts combined: horizontal layout inside of a grid layout</phrase>
1055
 
            </textobject>
1056
 
          </mediaobject>
1057
 
        </screenshot>
1058
 
        <para>
1059
 
          The horizontal layout is treated in the example as a single widget by
1060
 
          the grid layout - it takes exactly one <quote
1061
 
>cell</quote
1062
 
> of the grid.
1063
 
          After opening a form designed this way in the data view, you can notice
1064
 
          (by resizing the form) that:
1065
 
        </para>
1066
 
        <itemizedlist>
1067
 
          <listitem>
1068
 
            <para>
1069
 
              <literal
1070
 
>Persons</literal
1071
 
> text label thanks to the spring used is constantly
1072
 
              aligned to the to the right side of the form.
1073
 
            </para>
1074
 
          </listitem>
1075
 
          <listitem>
1076
 
            <para>
1077
 
              Text fields take all of the available width thanks to putting them
1078
 
              into the grid layout.
1079
 
            </para>
1080
 
          </listitem>
1081
 
          <listitem>
1082
 
            <para>
1083
 
              All the form's widgets are pushed to the top thanks to the spring
1084
 
              used at the bottom of the form.
1085
 
            </para>
1086
 
          </listitem>
1087
 
        </itemizedlist>
1088
 
        <screenshot>
1089
 
          <screeninfo
1090
 
>The form using the two layouts displayed in data view</screeninfo>
1091
 
          <mediaobject>
1092
 
            <imageobject>
1093
 
              <imagedata fileref="img/05_04_08_form_advanced_layout_view.png" format="PNG"/>
1094
 
            </imageobject>
1095
 
            <textobject>
1096
 
              <phrase
1097
 
>The form using the two layouts displayed in data view</phrase>
1098
 
            </textobject>
1099
 
          </mediaobject>
1100
 
        </screenshot>
1101
 
      </sect3
1102
 
>-->
1103
 
 
1104
 
      <sect3 id="removing-widget-layouts">
1105
 
        <title
1106
 
>Вилучення компонувань віджетів</title>
1107
 
        <para
1108
 
>Щоб вилучити компонування віджетів без вилучення самих віджетів, виконайте одну з таких дій: </para>
1109
 
        <itemizedlist>
1110
 
          <listitem>
1111
 
            <para
1112
 
>Наведіть вказівник миші на рамку компонування, клацніть <mousebutton
1113
 
>правою</mousebutton
1114
 
> кнопкою миші і оберіть пункт <guimenuitem
1115
 
>Забрати розкладку</guimenuitem
1116
 
> у контекстному меню. </para>
1117
 
          </listitem>
1118
 
          <listitem>
1119
 
            <para
1120
 
>Наведіть вказівник миші на рамку компонування, клацніть <mousebutton
1121
 
>лівою</mousebutton
1122
 
> кнопкою миші і скористайтеся пунктом меню <menuchoice
1123
 
><guimenu
1124
 
>Формат</guimenu
1125
 
><guimenuitem
1126
 
>Забрати розкладку</guimenuitem
1127
 
></menuchoice
1128
 
>. </para>
1129
 
          </listitem>
1130
 
        </itemizedlist>
1131
 
        <note>
1132
 
          <para
1133
 
>Вилучення компонування віджетів за допомогою пункту <guimenuitem
1134
 
>Забрати розкладку</guimenuitem
1135
 
> не призведе до вилучення віджетів самого компонування. Якщо ви бажаєте вилучити і самі віджети, просто позначте компонування наведенням вказівника на рамку компонування з наступним клацанням лівою кнопкою миші, а потім натисніть клавішу <keycap
1136
 
>Delete</keycap
1137
 
> або скористайтеся пунктом <menuchoice
1138
 
><guimenu
1139
 
>Правка</guimenu
1140
 
> <guimenuitem
1141
 
>Вилучити</guimenuitem
1142
 
></menuchoice
1143
 
> головного або контекстного меню. </para>
1144
 
        </note>
1145
 
      </sect3>
1146
 
 
1147
 
      <sect3 id="size-policies-for-widgets-within-a-layout">
1148
 
        <title
1149
 
>Правила розмірів для віджетів у компонуванні</title>
1150
 
        <para
1151
 
>Замість встановлення для віджетів фіксованого розміру у &kexi; ви можете скористатися одним з декількох правил встановлення розмірів віджетів. <emphasis
1152
 
>Правила розмірів</emphasis
1153
 
> — це гнучка стратегія керування способом розтягування (або стискання) віджета залежно від розміру і розташування сусідніх віджетів і доступного місця на формі. </para>
1154
 
        <para
1155
 
>Зазвичай, після розташування віджетів у <emphasis
1156
 
>компонуванні</emphasis
1157
 
> для кожного з віджетів буде встановлено правило пропорційних розмірів (<guilabel
1158
 
>Бажаний</guilabel
1159
 
>). Розмір цих віджетів буде автоматично змінено відповідно до параметрів типу і розмірів самого компонування. Наприклад, розміри трьох кнопок у горизонтальному компонуванні буде змінено так, щоб на них можна було показати весь призначений для показу текст. </para>
1160
 
        <para
1161
 
>Параметри правил розмірів для кожного з віджетів доданих на форму можна встановити за допомогою <interface
1162
 
>Редактора властивостей</interface
1163
 
>. Параметри буде зібрано у групі властивостей з назвою <guilabel
1164
 
>Правила розміру</guilabel
1165
 
>. </para>
1166
 
        <!--<screenshot>
1167
 
          <screeninfo
1168
 
>A group of properties for defining a widget's size policy</screeninfo>
1169
 
          <mediaobject>
1170
 
            <imageobject>
1171
 
              <imagedata fileref="img/05_04_09_size_policy_properties.png" format="PNG"/>
1172
 
            </imageobject>
1173
 
            <textobject>
1174
 
              <phrase
1175
 
>A group of properties for defining a widget's size policy</phrase>
1176
 
            </textobject>
1177
 
          </mediaobject>
1178
 
        </screenshot
1179
 
>-->
1180
 
        <para
1181
 
>Ця група властивостей містить:</para>
1182
 
        <variablelist>
1183
 
          <varlistentry>
1184
 
            <term
1185
 
><guilabel
1186
 
>Правила горизонтальних розмірів</guilabel
1187
 
></term>
1188
 
            <listitem>
1189
 
              <para
1190
 
>визначення горизонтального розміру віджета,</para>
1191
 
            </listitem>
1192
 
          </varlistentry>
1193
 
          <varlistentry>
1194
 
            <term
1195
 
><guilabel
1196
 
>Правила вертикальних розмірів</guilabel
1197
 
></term>
1198
 
            <listitem>
1199
 
              <para
1200
 
>визначення вертикального розміру віджета,</para>
1201
 
            </listitem>
1202
 
          </varlistentry>
1203
 
          <varlistentry>
1204
 
            <term
1205
 
><guilabel
1206
 
>Горизонтальне розтягнення</guilabel
1207
 
></term>
1208
 
            <listitem>
1209
 
              <para
1210
 
>визначення рівня застосування <guilabel
1211
 
>Правил горизонтальних розмірів</guilabel
1212
 
>, </para>
1213
 
            </listitem>
1214
 
          </varlistentry>
1215
 
          <varlistentry>
1216
 
            <term
1217
 
><guilabel
1218
 
>Вертикальне розтягнення</guilabel
1219
 
></term>
1220
 
            <listitem>
1221
 
              <para
1222
 
>визначення рівня застосування <guilabel
1223
 
>Правил вертикальних розмірів</guilabel
1224
 
>, </para>
1225
 
            </listitem>
1226
 
          </varlistentry>
1227
 
        </variablelist>
1228
 
 
1229
 
        <sect4>
1230
 
          <title
1231
 
>Величини правил розмірів</title>
1232
 
          <para
1233
 
>У спадних списках властивостей панелі <interface
1234
 
>Редактор властивостей</interface
1235
 
> <guilabel
1236
 
>Правила горизонтальних розмірів</guilabel
1237
 
> і <guilabel
1238
 
>Правила вертикальних розмірів</guilabel
1239
 
> можна буде обрати такі пункти: </para>
1240
 
          <variablelist>
1241
 
            <varlistentry>
1242
 
              <term
1243
 
><guilabel
1244
 
>Фіксований</guilabel
1245
 
></term>
1246
 
              <listitem>
1247
 
                <para
1248
 
>таке значення означає, що розміри віджета не будуть змінюватися автоматично, його розміри завжди залишатимуться такими, якими їх було визначено під час компонування. </para>
1249
 
              </listitem>
1250
 
            </varlistentry>
1251
 
            <varlistentry>
1252
 
              <term
1253
 
><guilabel
1254
 
>Мінімальний</guilabel
1255
 
></term>
1256
 
              <listitem>
1257
 
                <para
1258
 
>такий варіант означає, що програма встановить мінімальний можливий розмір для віджета, цього буде достатньо для того, щоб не збільшувати розміри віджета, але початкові розміри буде збільшено, якщо це буде потрібно. Цим типом правил можна скористатися для примусового збільшення віджета до повної ширини або висоти, особливо, якщо ви встановите значення параметра розтягування, більше за 0. </para>
1259
 
                <!--<screenshot>
1260
 
                  <screeninfo
1261
 
>Text field and two buttons within a grid layout (Minimum horizontal size policy is set for both buttons, so these are slightly wider than needed)</screeninfo>
1262
 
                  <mediaobject>
1263
 
                    <imageobject>
1264
 
                      <imagedata fileref="img/05_04_09_size_policy_minimum.png" format="PNG"/>
1265
 
                    </imageobject>
1266
 
                    <textobject>
1267
 
                      <phrase
1268
 
>Text field and two buttons within a grid layout (Minimum horizontal size policy is set for both buttons, so these are slightly wider than needed)</phrase>
1269
 
                    </textobject>
1270
 
                  </mediaobject>
1271
 
                </screenshot
1272
 
>-->
1273
 
              </listitem>
1274
 
            </varlistentry>
1275
 
            <varlistentry>
1276
 
              <term
1277
 
><guilabel
1278
 
>Максимальний</guilabel
1279
 
></term>
1280
 
              <listitem>
1281
 
                <para
1282
 
>такий варіант означає, що початково програма встановить максимальний можливий розмір віджета, цей розмір буде зменшено без шкоди для зручності користування віджетом та перегляду його тексту, якщо для показу інших віджетів потрібен додатковий простір, </para>
1283
 
              </listitem>
1284
 
            </varlistentry>
1285
 
            <varlistentry>
1286
 
              <term
1287
 
><guilabel
1288
 
>Бажаний</guilabel
1289
 
></term>
1290
 
              <listitem>
1291
 
                <para
1292
 
>цей варіант означає, що початковий розмір віджета є найкращим і бажаним; але розміри віджета буде зменшено або збільшено так, щоб розташований на ньому текст можна було читати, </para>
1293
 
                <!--<screenshot>
1294
 
                  <screeninfo
1295
 
>Text field and two buttons within a grid layout (Preferred horizontal size policy is set for both buttons)</screeninfo>
1296
 
                  <mediaobject>
1297
 
                    <imageobject>
1298
 
                      <imagedata fileref="img/05_04_09_size_policy_preferred.png" format="PNG"/>
1299
 
                    </imageobject>
1300
 
                    <textobject>
1301
 
                      <phrase
1302
 
>Text field and two buttons within a grid layout (Preferred horizontal size policy is set for both buttons)</phrase>
1303
 
                    </textobject>
1304
 
                  </mediaobject>
1305
 
                </screenshot
1306
 
>-->
1307
 
              </listitem>
1308
 
            </varlistentry>
1309
 
            <varlistentry>
1310
 
              <term
1311
 
><guilabel
1312
 
>Розширяється</guilabel
1313
 
></term>
1314
 
              <listitem>
1315
 
                <para
1316
 
>такий варіант означає, що хоча програма намагатиметься зберегти початкові розміри віджета, але їх може бути зменшено та збільшено з метою раціонального використання площі, </para>
1317
 
              </listitem>
1318
 
            </varlistentry>
1319
 
            <varlistentry>
1320
 
              <term
1321
 
><guilabel
1322
 
>Мінімально розширяється</guilabel
1323
 
></term>
1324
 
              <listitem>
1325
 
                <para
1326
 
>такий варіант означає, що хоча програма намагатиметься зберегти початкові розміри віджета, їх може бути збільшено так, щоб віджет займав якомога більшу площу, </para>
1327
 
              </listitem>
1328
 
            </varlistentry>
1329
 
            <varlistentry>
1330
 
              <term
1331
 
><guilabel
1332
 
>Ігнорується</guilabel
1333
 
></term>
1334
 
              <listitem>
1335
 
                <para
1336
 
>такий варіант означає, що початкові розміри віджета буде проігноровано; розміри віджета може бути збільшено так, щоб вони стали найбільшими можливими, але, зазвичай, ці розміри буде обмежено іншими віджетами форми. </para>
1337
 
              </listitem>
1338
 
            </varlistentry>
1339
 
          </variablelist>
1340
 
          <para
1341
 
>Для віджетів різних типів типово застосовуються різні правила встановлення розмірів; наприклад, для віджетів кнопок типово встановлюються правила розмірів <guilabel
1342
 
>Мінімальний</guilabel
1343
 
> (у обох напрямках), а для віджетів текстових полів встановлюються правила визначення вертикального розміру <guilabel
1344
 
>Фіксований</guilabel
1345
 
>. </para>
1346
 
          <para
1347
 
>Найпоширенішими правилами зміни розмірів віджетів є <guilabel
1348
 
>Бажаний</guilabel
1349
 
>, <guilabel
1350
 
>Мінімальний</guilabel
1351
 
> і <guilabel
1352
 
>Максимальний</guilabel
1353
 
>. </para>
1354
 
        </sect4>
1355
 
 
1356
 
        <sect4>
1357
 
          <title
1358
 
>Вертикальне та горизонтальне розтягнення</title>
1359
 
          <para
1360
 
>Для властивостей <guilabel
1361
 
>Вертикальне розтягування</guilabel
1362
 
> і <guilabel
1363
 
>Горизонтальне розтягування</guilabel
1364
 
> використовуються цілі числа, більші або рівні 0. За допомогою цих властивостей ви можете скоригувати застосування правил встановлення розмірів. Типовим значенням для цих властивостей є 0. Більше значення розтягування означає, що віджет буде розтягнуто більше, ніж віджет з меншим значенням розтягування. </para>
1365
 
          <!--<screenshot>
1366
 
            <screeninfo
1367
 
>Size of button widgets affected by setting Vertical Stretch property of the second button to 1</screeninfo>
1368
 
            <mediaobject>
1369
 
              <imageobject>
1370
 
                <imagedata fileref="img/05_04_09_size_policy_vertical_stretch.png" format="PNG"/>
1371
 
              </imageobject>
1372
 
              <textobject>
1373
 
                <phrase
1374
 
>Size of button widgets affected by setting Vertical Stretch property of the second button to 1</phrase>
1375
 
              </textobject>
1376
 
            </mediaobject>
1377
 
          </screenshot
1378
 
>-->
1379
 
        </sect4>
1380
 
      </sect3>
1381
 
    </sect2>
1382
 
 
1383
 
    <sect2 id="setting-widgets-size-and-position-by-hand">
1384
 
      <title
1385
 
>Визначення розмірів та розташування віджетів вручну</title>
1386
 
      <para
1387
 
>Якщо для вашої форми не буде встановлено основного компонування для автоматичного розташування і автоматичної зміни розмірів її віджетів, ймовірно, вам захочеться змінити розташування і розміри віджетів так, щоб форма виглядала акуратнішою і простішою у користуванні. Дизайнер форм &kexi; спрощує це завдання за допомогою таких груп команд: </para>
1388
 
      <itemizedlist>
1389
 
        <listitem>
1390
 
          <para
1391
 
>Коригування розмірів позначених віджетів. Відповідні пункти можна знайти у підменю <menuchoice
1392
 
><guimenu
1393
 
>Формат</guimenu
1394
 
> <guisubmenu
1395
 
>Вирівняти розміри віджетів</guisubmenu
1396
 
></menuchoice
1397
 
> основного меню програми і підменю <menuchoice
1398
 
><guisubmenu
1399
 
>Вирівняти розміри віджетів</guisubmenu
1400
 
></menuchoice
1401
 
> контекстного меню. Крім того, ви можете знайти спадне меню <guibutton
1402
 
>Вирівняти розміри віджетів</guibutton
1403
 
> на панелі інструментів. </para>
1404
 
          <variablelist>
1405
 
            <varlistentry>
1406
 
              <term
1407
 
><!--<img src="img/aofit.png" class="icon"
1408
 
>--><guilabel
1409
 
>Влаштувати</guilabel
1410
 
></term>
1411
 
              <listitem>
1412
 
                <para
1413
 
>Програма змінить розміри позначених віджетів так, щоб ці розміри відповідали бажаному розміру і вмістові віджетів. Наприклад, розміри текстової мітки буде змінено так, щоб у її віджеті вмістився весь її текст. Розташування віджетів змінено не буде. </para>
1414
 
              </listitem>
1415
 
            </varlistentry>
1416
 
            <varlistentry>
1417
 
              <term
1418
 
><!--<img src="img/aogrid.png" class="icon"
1419
 
>--><guilabel
1420
 
>До ґратки</guilabel
1421
 
></term>
1422
 
              <listitem>
1423
 
                <para
1424
 
>Програма змінить розміри позначених віджетів так, що кожен з кутів віджета буде розташовано у точці перетину ліній ґратки форми (або іншого контейнера). Розташування віджета також може бути трошки змінено. </para>
1425
 
              </listitem>
1426
 
            </varlistentry>
1427
 
            <varlistentry>
1428
 
              <term
1429
 
><!--<img src="img/aoshortest.png" class="icon"
1430
 
>--><guilabel
1431
 
>До найкоротшого</guilabel
1432
 
></term>
1433
 
              <listitem>
1434
 
                <para
1435
 
>Програма змінить висоту позначених віджетів так, щоб кожен з них мав ту саму висоту, що і найкоротший віджет. Розташування віджетів змінено не буде. </para>
1436
 
              </listitem>
1437
 
            </varlistentry>
1438
 
            <varlistentry>
1439
 
              <term
1440
 
><!--<img src="img/aotallest.png" class="icon"
1441
 
>--><guilabel
1442
 
>До найвищого</guilabel
1443
 
></term>
1444
 
              <listitem>
1445
 
                <para
1446
 
>Програма змінить висоту позначених віджетів так, щоб кожен з них мав ту саму висоту, що і найвищий віджет. Розташування віджетів змінено не буде. </para>
1447
 
              </listitem>
1448
 
            </varlistentry>
1449
 
            <varlistentry>
1450
 
              <term
1451
 
><!--<img src="img/aonarrowest.png" class="icon"
1452
 
>--><guilabel
1453
 
>До найвужчого</guilabel
1454
 
></term>
1455
 
              <listitem>
1456
 
                <para
1457
 
>Програма змінить ширину позначених віджетів так, щоб кожен з них мав ту саму висоту, що і найвужчий віджет. Розташування віджетів змінено не буде. </para>
1458
 
              </listitem>
1459
 
            </varlistentry>
1460
 
            <varlistentry>
1461
 
              <term
1462
 
><!--<img src="img/aowidest.png" class="icon"
1463
 
>--><guilabel
1464
 
>До найширшого</guilabel
1465
 
></term>
1466
 
              <listitem>
1467
 
                <para
1468
 
>Програма змінить ширину позначених віджетів так, щоб кожен з них мав ту саму ширину, що і найширший віджет. Розташування віджетів змінено не буде. </para>
1469
 
              </listitem>
1470
 
            </varlistentry>
1471
 
          </variablelist>
1472
 
        </listitem>
1473
 
        <listitem>
1474
 
          <para
1475
 
>Вирівнювання розташування позначених віджетів. Відповідні пункти можна знайти у підменю <menuchoice
1476
 
><guimenu
1477
 
>Формат</guimenu
1478
 
> <guisubmenu
1479
 
>Вирівняти позиції віджетів</guisubmenu
1480
 
></menuchoice
1481
 
> основного меню програми і у підменю <menuchoice
1482
 
><guisubmenu
1483
 
>Вирівняти позиції віджетів</guisubmenu
1484
 
></menuchoice
1485
 
> контекстного меню. Крім того, спадне меню <guibutton
1486
 
>Вирівняти позиції віджетів</guibutton
1487
 
> можна знайти на панелі інструментів. </para>
1488
 
          <variablelist>
1489
 
            <varlistentry>
1490
 
              <term
1491
 
><!--<img src="img/aoleft.png" class="icon"
1492
 
>--><guilabel
1493
 
>Наліво</guilabel
1494
 
></term>
1495
 
              <listitem>
1496
 
                <para
1497
 
>Всі ліві краї віджетів буде пересунуто так, щоб їх було розташовано на вертикальній лінії, що збігається з лівим краєм найлівішого віджета. </para>
1498
 
              </listitem>
1499
 
            </varlistentry>
1500
 
            <varlistentry>
1501
 
              <term
1502
 
><!--<img src="img/aoright.png" class="icon"
1503
 
>--><guilabel
1504
 
>Направо</guilabel
1505
 
></term>
1506
 
              <listitem>
1507
 
                <para
1508
 
>Всі праві краї віджетів буде пересунуто так, щоб їх було розташовано на вертикальній лінії, що збігається з правим краєм найправішого віджета. </para>
1509
 
              </listitem>
1510
 
            </varlistentry>
1511
 
            <varlistentry>
1512
 
              <term
1513
 
><!--<img src="img/aotop.png" class="icon"
1514
 
>--><guilabel
1515
 
>Наверх</guilabel
1516
 
></term>
1517
 
              <listitem>
1518
 
                <para
1519
 
>Всі верхні краї віджетів буде пересунуто так, щоб їх було розташовано на горизонтальній лінії, що збігається з верхнім краєм найвищого віджета. </para>
1520
 
              </listitem>
1521
 
            </varlistentry>
1522
 
            <varlistentry>
1523
 
              <term
1524
 
><!--<img src="img/aobottom.png" class="icon"
1525
 
>--><guilabel
1526
 
>Вниз</guilabel
1527
 
></term>
1528
 
              <listitem>
1529
 
                <para
1530
 
>Всі нижні краї віджетів буде пересунуто так, щоб їх було розташовано на горизонтальній лінії, що збігається з нижнім краєм найнижчого віджета. </para>
1531
 
              </listitem>
1532
 
            </varlistentry>
1533
 
            <varlistentry>
1534
 
              <term
1535
 
><!--<img src="img/aopos2grid.png" class="icon"
1536
 
>--><guilabel
1537
 
>До ґратки</guilabel
1538
 
></term>
1539
 
              <listitem>
1540
 
                <para
1541
 
>Всі верхні ліві кути віджетів буде пересунуто так, щоб їх було розташовано у найближчій точці перетину ліній сітки. </para>
1542
 
              </listitem>
1543
 
            </varlistentry>
1544
 
          </variablelist>
1545
 
          <para
1546
 
>Жодна з наведених вище команд не змінює розмірів віджетів.</para>
1547
 
        </listitem>
1548
 
      </itemizedlist>
1549
 
      <para
1550
 
>Крім того, передбачено додаткові пункти: <guimenuitem
1551
 
>Пересунути віджет на передній план</guimenuitem
1552
 
> (тобто у позицію над усіма іншими віджетами) і <guimenuitem
1553
 
>Пересунути віджет на задній план</guimenuitem
1554
 
> (тобто у позицію під усіма іншими віджетами). Ці два пункти використовуються нечасто, оскільки розташування віджетів один над одним є досить рідкісним (окрім випадків віджетів-контейнерів, які містять у собі інші віджети). Крім того, зауважте, що наведення вказівника миші на віджет з наступним клацанням лівою кнопкою миші достатньо для пересування віджета на передній план. </para>
1555
 
    </sect2>
1556
 
 
1557
 
    <sect2 id="setting-the-tab-order">
1558
 
      <title
1559
 
>Визначення порядку вкладок</title>
1560
 
      <para
1561
 
>Доступ до функціональних можливостей віджетів, які перебувають у фокусі, можна отримати за допомогою клавіатури. Фокус пов’язано з віджетом, показаним у режимі перегляду даних форми. Одночасно у фокусі може перебувати лише один віджет. Найпоширенішим використанням фокуса є введення тексту (поле для введення тексту має бути задіяним, тобто перебувати у фокусі). Ще одним прикладом є віджет кнопки: якщо такий віджет перебуває у фокусі, ви можете «натиснути» кнопку за допомогою натискання клавіш <keycombo action="press"
1562
 
>&Enter;</keycombo
1563
 
> або <keycombo action="press"
1564
 
><keycap
1565
 
>Пробіл</keycap
1566
 
></keycombo
1567
 
>, а не кнопки миші. </para>
1568
 
      <para
1569
 
>Існує декілька способів активувати віджет (пересунути фокус на потрібний віджет): клацання кнопкою миші, прокручування коліщатка миші, коли вказівник перебуває над віджетом, або натискання клавіші <keycombo action="press"
1570
 
>&Tab;</keycombo
1571
 
>. Останній спосіб часто використовують через його швидкість і зручність для користувачів. Доступністю способів фокусування можна керувати за допомогою властивості <guilabel
1572
 
>Правила фокусування</guilabel
1573
 
> віджета. </para>
1574
 
      <para
1575
 
>Фокусування (активація) віджетів за допомогою клавіші <keycombo action="press"
1576
 
>&Tab;</keycombo
1577
 
> і параметр порядку табуляції взаємопов’язано. Після натискання клавіші <keycombo action="press"
1578
 
>&Tab;</keycombo
1579
 
> фокус буде пересунуто на наступний віджет, отже для форми має бути встановлено порядок табуляції. </para>
1580
 
      <para
1581
 
>Щоб змінити порядок вкладок для віджета форми:</para>
1582
 
      <procedure>
1583
 
        <step>
1584
 
          <para
1585
 
>Перемкніть програму на режим дизайну форми.</para>
1586
 
        </step>
1587
 
        <step>
1588
 
          <para
1589
 
>Скористайтеся пунктом меню <menuchoice
1590
 
><guimenu
1591
 
>Правка</guimenu
1592
 
><guimenuitem
1593
 
>Зміна порядку табуляції...</guimenuitem
1594
 
></menuchoice
1595
 
>. У відповідь програма відкриє діалогове вікно <guilabel
1596
 
>Зміна порядку табуляції</guilabel
1597
 
>. За допомогою цього вікна ви зможете змінити відповідні параметри форми. </para>
1598
 
          <!--<screenshot>
1599
 
            <screeninfo
1600
 
>A window for editing tab order for a form</screeninfo>
1601
 
            <mediaobject>
1602
 
              <imageobject>
1603
 
                <imagedata fileref="img/05_04_11_tab_stop_dialog.png" format="PNG"/>
1604
 
              </imageobject>
1605
 
              <textobject>
1606
 
                <phrase
1607
 
>A window for editing tab order for a form</phrase>
1608
 
              </textobject>
1609
 
            </mediaobject>
1610
 
          </screenshot
1611
 
>-->
1612
 
          <para
1613
 
>У вікні міститиметься список з двома стовпчиками: у першому стовпчику буде показано назви віджетів, у другому — типи віджетів. Щоб спростити визначення значення назв і типів для користувача, програма показуватиме піктограми, пов’язані з відповідними типами. У списку буде показано лише віджети, для яких дозволено використання правил пересування фокуса за допомогою клавіші &Tab;. За допомогою цього вікна ви зможете змінити порядок табуляції або встановити автоматичний порядок табуляції. </para>
1614
 
        </step>
1615
 
        <step>
1616
 
          <para
1617
 
>Щоб змінити порядок вкладок, виконайте одну з таких дій:</para>
1618
 
          <itemizedlist>
1619
 
            <listitem>
1620
 
              <para
1621
 
>Наведіть вказівник миші на пункт назви вибраного віджета у списку віджетів, клацніть лівою кнопкою миші, а потім перетягніть його у бажану позицію (вгору чи вниз) за допомогою вказівника миші. </para>
1622
 
            </listitem>
1623
 
            <listitem>
1624
 
              <para
1625
 
>Наведіть вказівник миші на пункт назви вибраного віджета у списку віджетів, клацніть лівою кнопкою миші, а потім натискайте кнопки <guibutton
1626
 
>Пересунути вгору</guibutton
1627
 
> і <guibutton
1628
 
>Пересунути вниз</guibutton
1629
 
>, щоб пересунути віджети на бажану позицію. </para>
1630
 
            </listitem>
1631
 
            <listitem>
1632
 
              <para
1633
 
>Позначте пункт <guilabel
1634
 
>Опрацьовувати порядок табуляції автоматично</guilabel
1635
 
>, щоб встановити автоматичний порядок табуляції для форми. Якщо цей пункт буде позначено, всі зміни, внесені до списку віджетів вручну, не буде взято до уваги — &kexi; визначатиме порядок табуляції у автоматичному режимі. Автоматичне впорядкування означає, що найвищий лівий віджет буде у порядку фокусування першим (або найвищий правий віджет, якщо у вашій операційній системі використовується лівописне компонування), наступні віджети у списку визначатимуться у напрямку зліва праворуч (або справа ліворуч у випадку лівопису), а потім згори вниз. </para>
1636
 
              <!--<screenshot>
1637
 
                <screeninfo
1638
 
>Automatic tab order for a form</screeninfo>
1639
 
                <mediaobject>
1640
 
                  <imageobject>
1641
 
                    <imagedata fileref="img/05_04_11_auto_tab_stop.png" format="PNG"/>
1642
 
                  </imageobject>
1643
 
                  <textobject>
1644
 
                    <phrase
1645
 
>Automatic tab order for a form</phrase>
1646
 
                  </textobject>
1647
 
                </mediaobject>
1648
 
              </screenshot
1649
 
>-->
1650
 
            </listitem>
1651
 
          </itemizedlist>
1652
 
        </step>
1653
 
        <step>
1654
 
          <para
1655
 
>Натисніть кнопку <guibutton
1656
 
>Гаразд</guibutton
1657
 
>, щоб підтвердити внесені зміни. Натискання кнопки <guibutton
1658
 
>Скасувати</guibutton
1659
 
> призведе до відкидання внесених змін. </para>
1660
 
        </step>
1661
 
      </procedure>
1662
 
    </sect2>
1663
 
  </sect1>