Українська
Підсумки
Висновки
Графічний застосунок реагує на події. Компонування адаптує форму, сигнали з’єднують компоненти, а слоти виконують короткі дії. Обчислення варто відокремлювати від віджетів. Валідація повинна бути зрозумілою користувачеві й зберігати правильний стан програми.
Питання для самоперевірки
- Навіщо потрібен один
QApplicationі викликexec()? - Чому
show()не замінює цикл подій? - Як відрізняються дерево віджетів і дерево компонувань?
- Коли локальний віджет без батька може зникнути?
- Для яких задач потрібні чотири основні компонування?
- Чим
QSpinBox.value()кращий за читання його тексту? - Що означають сигнали
textChangedтаtextEdited? - Чому у
connectне додають дужки після імені функції? - Де оголошують власний
Signalі як надсилають значення? - Як уникнути циклу при двосторонньому перерахунку?
- Чому валідатор допускає проміжні стани?
- Як одна дія потрапляє до меню й панелі інструментів?
- Чому timeout не можна вважати точним виміром часу?
- Чим відрізняються
pyside6-uicіQUiLoader? - Які перевірки неможливо замінити offscreen-тестами?