1 грудня 2024 року

5.2

# Віджети

У &kmymoney; ви знайдете деякі специфічні віджети, яких немає у інших програмах. У цій главі ми поговоримо про користування цими віджетами.

## Введення дати і вибір дати

Кожного разу, коли &kmymoney; потрібні будуть дані щодо певної дати, наприклад дати проведення операції або дати відкриття рахунку, програма відкриває перед користувачем віджет введення дати. Цей віджет складається з трьох полів і однієї кнопки. Поля відповідають дню, місяцю і року, їх відокремлено відповідними до параметрів вашої локалі символами відокремлення елементів дати. Якщо ж ви натиснете кнопку зі стрілкою вниз поряд із полем дати, програма відкриє віджет вибору дати.

Віджет дати Віджет дати

У межах віджета введення дати натискання клавіші зі стрілочками ліворуч і праворуч призводитиме до перемикання між полями день, місяць і рік. За допомогою натискання клавіш зі стрілочками вгору і вниз ви можете збільшувати або зменшувати значення у позначеному полі. Натисканням клавіш +, = і - можна збільшити або зменшити значення дня. Клавішами ] або } і [ або { можна скористатися для збільшення/зменшення дати на один місяць. Клавіші ' або " та ; або : можна використовувати для збільшення/зменшення дати на один рік. Межі місяця та року враховуються та збільшуються/зменшуються за потреби, наприклад, використання + для збільшення дати 31 січня змінить її на 1 лютого.

Також можна скористатися такими клавіатурними скороченнями:

- M для встановлення дати на перший день поточного місяця

- H для встановлення дати на останній день поточного місяця

- Y для встановлення дати на перший день поточного року

- R для встановлення дати на останній день поточного року

- T для встановлення поточної дати

Крім того, дату можна змінити і за допомогою миші. Наведення вказівника миші на поля день, місяць або рік з наступним клацанням лівою кнопкою миші призведе до позначення відповідного поля. Збільшити чи зменшити значення можна за допомогою натискання клавіш &Up;/&Down;. Крім того, якщо ви скористайтеся клавішами &Right;/&Left;, ви зможете перейти до іншого поля із позначенням його усього — ви просто можете одразу почати вводити нове значення до цього поля.

Віджет вибору дати покаже поточний місяць та рік. Над ним розташовано чотири кнопки: по дві з кожного боку від назви поточного місяця і року. Лівіші кнопки призначено для зменшення значення року і місяця, правіші — для збільшення цих значень. Натискання найправішої кнопки призводить до закриття панелі вибору дати.

Під кнопками на панелі віджета буде показано сторінку календаря позначеного місяця. Натискання пункту дня у календарі призведе до вибору відповідної дати і закриття панелі вибору дати. Програма автоматично перетворить позначений у календарі пункт на дані у полях день, місяць і рік.

У нижній частині віджета вибору дати розташовано кнопку, поле для введення тексту і спадний список. Натискання кнопки призведе до вибору поточної дати у віджеті вибору дати. Полем для введення тексту можна скористатися для введення певної дати. Натискання клавіші &Enter; призведе до показу вказаної дати у віджеті вибору дати. За допомогою спадного списку користувач може обрати певний тиждень, на який припадає потрібна йому дата.

Якщо введено некоректну дату, навколо панелі вибору дати буде показано червону рамку, а також буде показано панель підказки із подробицями щодо помилки.

## Введення суми

Віджет введення суми містить поле для введення тексту (у яке можна вводити цифри, коми і крапки та символи операцій) і кнопку, розташовану праворуч. Скористайтеся натисканням клавіш з цифрами для введення суми. Дробову частину суми відокремте за допомогою символу відокремлення дробової частини локалі вашої системи. Якщо ви натиснете кнопку, розташовану праворуч, або клавішу, що відповідає операції (наприклад +, -, /, * або %), програма відкриє невеличке вікно калькулятора, за допомогою якого ви зможете обчислити потрібну суму.

Щоб ввести від’ємне значення, введіть першим знаком числа «мінус». Якщо вашу локаль налаштовано на показ від’ємних чисел у круглих дужках, ви можете також ввести значення суми у віджеті введення суми у дужках.

Віджет суми Віджет суми

Віджетом калькулятора можна користуватися як звичайним калькулятором. Після введення потрібного виразу ви можете закрити віджет натисканням кнопки = або клавіші =.

## Запис отримувача/платника

Віджет для введення даних отримувача або платника є дуже подібним до типового спадного списку, але має декілька додаткових можливостей.

Віджет отримувача Віджет отримувача

У разі потреби ви вводитимете назву отримувача або платника операції за допомогою натискання клавіш. Якщо у списку отримувачів або платників &kmymoney; міститимуться записи, що збігатимуться з введеними вами символами, програма показуватиме панель зі списком відповідних записів під або над полем для введення тексту. За допомогою вказівника миші або клавіш зі стрілочками вгору або вниз ви зможете обрати назву з цього списку. Якщо для вибору ви користуватиметеся клавіатурою, підтвердити вибраний варіант можна натисканням клавіші &Enter;. Натискання розташованої праворуч від поля для введення кнопки «X» очищує це поле. Натискання кнопки зі стрілкою вниз праворуч від кнопки «X» розкриває повний список можливих отримувачів та платників.

Якщо введена вами назва виявиться невідомою &kmymoney;, програма запитає вас про те, чи не бажаєте ви створити запис отримувача або платника. Якщо ви не забажаєте цього зробити, поле буде спорожнено. Якщо ж запис буде створено, програма додасть його до списку.

## Запис категорії/Рахунку

Поле для введення категорії або рахунку є дуже подібним до поля, яке описано вище для одержувачів і платників.

Віджет категорії Віджет категорії

Праворуч від поля для введення даних, між кнопкою «X» для спорожнення поля і кнопкою зі стрілкою вниз для показу повного списку, ви побачите кнопку поділу, яка відкриває Редактор дроблення