Огляд скриптовых мов - Python
Приклади збереження даних Приклади збереження данихУ порівнянні з pickle або YAML для ініціалізації роботи з ZODB потрібно написати на парі рядків програмного коду більше, але як тільки сховище...
Контактні дані Київ, Мясницкая вул., 35
Телефон: +38 (044) 997 - 93 - 19
Факс: +38 (044) 999 - 99 - 91
Установка розмірів
Хоча розміри 640x480 досить гарні, але чим вікно більше, тим краще, тому ми максимізуємо вікно. Виявляється, що первісна установка розмірів 640x480 (або будь-яких інших розмірів) уважається гарною практикою. Відповідно до документації до PyGTK менеджер вікон може не підтримувати запит maximize. Крім того, користувачеві може знадобитися знову зменшити розміри вікна після його збільшення, тому їсти зміст задати вихідні розміри вікна.

Після створення вікна й визначення його розмірів ми створюємо елемент VBox. Це область, або ящик, з "вертикальним розміщенням", що представляє собою контейнерний об'єкт. У бібліотеці GTK використовується концепція використання областей з вертикальним (VBox) і горизонтальним (Нвох) розміщенням візуальних компонентів (виджетов) у вікні. Основне призначення цих областей полягає в тому, щоб ви могли "наповнювати" їх виджетами, поміщаючи їх у початок (зверху для VBox і ліворуч для Нвох) або в кінець області.

Під терміном " вид-жет" маються на увазі звичайні елементи графічного інтерфейсу, такі як кнопки або текстові поля. При використанні цих областей ви можете розташувати виджеты у вікні практично будь-яким необхідним вам способом. Оскільки області є контейнерами, вони можуть уміщати інші області, тому ви спокійно можете вставляти одні області в інші. Після додавання області VBox у вікно ми додаємо панель інструментів і кнопки.

Сама по собі панель інструментів - це ще один різновид контейнерів, і вона надає методи для додавання в неї компонентів. Далі ми створюємо піктограми для кнопок, самі кнопки й підключаємо до кнопок оброблювачі подій. Нарешті, ми додаємо кнопки на панель інструментів. Для додавання виджетов на панель інструментів Toolbar використовується метод insert , що грає ту ж роль, що й метод pack_start області VBox.

Далі ми створюємо виджет вибору файлів, що дозволить відшукувати файли журналів для перегляду, і зв'язуємо його з оброблювачем події. У цій частині немає нічого складного, але ми незабаром ще повернемося до неї. Після створення виджета вибору файлів ми створюємо компонент списку, що буде містити рядка з файлу журналу. Цей компонент складається із двох частин: об'єкт зберігання даних (з ім'ям List-Store) і візуальний компонент (TreeView), з яким користувач буде взаємодіяти.

Компонент зберігання даних створюється першим, шляхом визначення типів даних для кожного стовпчика. Потім ми створюємо візуальний компонент і зв'язуємо з ним компонент зберігання даних. Слідом за компонентом списку створюється останній контейнер - прокручиваемая область вікна, після чого всі виджеты поєднуються разом. Ми поміщаємо в створену раніше область VBox панель інструментів, виджет вибору файлів і прокручиваемую область.
Служба аутентификации Служба аутентификацииОдне із самих удалих визначень, з якими нам доводилося зіштовхуватися, приводиться у Википедии: "прикладний протокол, що дозволяє звертатися до служби каталогів, що працює поверх протоколу TCP/IP". Як приклад...
Веб додатка Веб додаткаОдне з поліпшень, яке можна було б внести в цей додаток, -це реалізувати сортування в порядку, зворотному поточний. Зробити це досить просто, але ми залишимо реалізацію цієї можливості читачам. Як ще одне поліпшення...
Запуск сценарію Запуск сценаріюЦе в точності відповідає нашим очікуванням. Тепер спочатку спробуємо запустити сценарій, що додає новий запис, а потім знову запустимо сценарій, що витягає дані. Цей приклад ідентичний попередньому прикладу, де використовувався метод store,...
Створення звітів Створення звітівКрім того, ми могли б розширити цей сценарій і відшукувати запису з обсягом використання 80 відсотків, 70 відсотків і видавати попередження по досягненні цих рівнів. Такий сценарій легко можна було б об'єднати, наприклад, с...
 
(c) Copyright