Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SPO_SRS.doc
Скачиваний:
5
Добавлен:
02.05.2019
Размер:
1.06 Mб
Скачать

5.6. Створення|створіння| проміжків між виджетами|

У цьому розділі описується створення|створіння| макету форми. Якщо ви, включивши попередній перегляд|проглядання| форми (Ctrl+T), змініть|поміняйте| розмір вікна, то побачите, що всі виджети не змінюють|зраджують| розмір і залишаються на своїх місцях. Тому нам потрібно використовувати таку можливість|спроможність| Qt, як "розпірки" (spacers). Розпірки — це як би пружини, відштовхуючі|відразливі| виджети один від одного.

Навчитися використовувати розпірки і управляти макетом можна тільки|лише| шляхом проб і помилок. Головне — пам'ятати, що при роботі з|із| розпірками їх потрібно розставляти спочатку горизонтально, і тільки потім — вертикально.

Спершу|для початку| ми використовуємо розпірки для центрування верхнього напису|надпису|. Змініть|поміняйте| розмір напису|надпису| так, щоб вона займала|позичала,посідала| якомога менше місця, але|та| при цьому повністю вміщала текст. Додайте|добавте| дві розпірки, по одній з кожного краю. Для цього натисніть|натискуйте| значок з|із| намальованою на ньому пружиною або виберіть пункт меню Layout => Add Spacer. Клацніть|лусніть| по порожньому|пустому| місцю зліва від напису|надпису| і виберіть Horizontally. З'явиться|появиться| синя розпірка (див. мал. 14). Повторіть ту ж операцію праворуч від напису|надпису|. Потім додайте|добавте| розпірку праворуч від напису|надпису| 'Generated Signature' і ще одну праворуч від кнопки 'Create!'.

Мал. 14: Додавання|добавка| розпірок

Тепер, коли ми заповнили порожнє|пусте| місце розпірками, нам потрібно створити макет, який дозволить виджетам змінювати|зраджувати| свій розмір при зміні розмірів форми. Створення|створіння| хорошого|доброго| макету — важливий|поважний| етап розробки програми. Знову ж таки, спробуйте кілька разів змінити|поміняти| розмір форми, щоб перевірити, чи все в порядку|гаразд|. Ми можемо використовувати вертикальну або горизонтальну орієнтацію, а також прив'язку до сітки. Верхній ряд|лава,низка| виджетов розташований|схильний| горизонтально (розпірка + напис|надпис| + розпірка), тому тут потрібно застосувати горизонтальну орієнтацію. Виділіть одночасно три виджета: клацніть|лусніть| на першій розпірці, потім, утримуючи клавішу Shift, клацніть|лусніть| по напису|надпису| і потім|і тоді| на другій розпірці. Натисніть|натискуйте| кнопку Horizontal Layout на панелі інструментів або виберіть пункт меню Layout => Lay Out Horizontally. Навколо|навкруг,довкола| трьох вибраних об'єктів з'явиться|появиться| червона лінія, що показує, що об'єкти були об'єднані|з'єднані| в макет. При необхідності ви можете змінити|поміняти| розмір червоного прямокутника.

Тепер ми можемо повторити цю операцію для трьох написів|надписів| усередині виджета GroupBox (цього разу використовуючи вертикальну орієнтацію), і для двох полів введення і випадного списку. В даному випадку краще використовувати вертикальну орієнтацію, щоб об'єкти були вирівняні. Якби ми використовували горизонтальну орієнтацію для кожного напису|надпису| і поля введення, їх розмір і положення|становище| змінювалися б неправильно. Для напису|надпису| 'Generated Signature' і розпірки, а також для двох кнопок і розпірки між ними потрібна горизонтальна орієнтація.

Нарешті|урешті|, нам потрібно помістити всі елементи управління в сітку (grid). Клацніть|лусніть| правою кнопкою формою і виберіть "Lay Out in а Grid". Результат зображений|змальований| на мал. 15.

Мал. 15. Розміщення елементів управління в сітці

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]